From cad7e9c1701eaf99563bce943d517f7e3144963c Mon Sep 17 00:00:00 2001
From: Sebastien Robin <seb@nexedi.com>
Date: Fri, 9 Jul 2004 09:48:56 +0000
Subject: [PATCH] synchronize if a document is frozen or not

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@1131 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5CPS/CPSDocumentPatch.py | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/product/ERP5CPS/CPSDocumentPatch.py b/product/ERP5CPS/CPSDocumentPatch.py
index c00e0090a5..1b2b3e1bd3 100755
--- a/product/ERP5CPS/CPSDocumentPatch.py
+++ b/product/ERP5CPS/CPSDocumentPatch.py
@@ -42,6 +42,12 @@ class PatchedCPSDocument(CPSDocument):
               'type'  :   'object'
             }
             )
+        property_sheet.append(
+            {
+              'id'    :   'cps_frozen',
+              'type'  :   'int'
+            }
+            )
         type_info = self.getTypeInfo()
         field_list = []
         if type_info is not None:
@@ -110,6 +116,23 @@ class PatchedCPSDocument(CPSDocument):
             self._setOb(".cps_layouts",data[0])
             self._setOb(".cps_schemas",data[1])
 
+    security.declarePrivate('setCpsFrozen' )
+    def setCpsFrozen(self, data):
+        """
+        setter for cps frozen property in order to now
+        if an object is frozen or not
+        """
+        if data is not None:
+            self._cps_frozen = data
+
+    security.declarePrivate('getCpsFrozen' )
+    def getCpsFrozen(self):
+        """
+        getter for cps frozen property in order to now
+        if an object is frozen or not
+        """
+        return getattr(self,'_cps_frozen',0)
+
     security.declarePrivate('_setProperty' )
     def _setProperty(self, key, value, type='string'):
         """
-- 
2.30.9