From 9c1469501a88b86e3e12fcd835a8258f371f0ba8 Mon Sep 17 00:00:00 2001
From: Sebastien Robin <seb@nexedi.com>
Date: Tue, 9 Mar 2004 17:23:18 +0000
Subject: [PATCH] indent of 4 for ERP5CPS

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@577 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5CPS/CPSCorePatch.py     | 135 ++++++-----
 product/ERP5CPS/CPSDocumentPatch.py | 333 ++++++++++++++--------------
 2 files changed, 227 insertions(+), 241 deletions(-)

diff --git a/product/ERP5CPS/CPSCorePatch.py b/product/ERP5CPS/CPSCorePatch.py
index 1c6de02d00..7ecd76ca44 100755
--- a/product/ERP5CPS/CPSCorePatch.py
+++ b/product/ERP5CPS/CPSCorePatch.py
@@ -35,79 +35,68 @@ from zLOG import LOG
 
 class PatchedProxyBase(ProxyBase):
 
-  security = ClassSecurityInfo()
-
-    # Object attributes update method
-#     security.declarePrivate( '_edit' )
-#     def _edit(self, REQUEST=None, force_update = 0, **kw):
-#       """
-#       call also the proxytool
-#       """
-#       Base._edit(self, REQUEST=REQUEST,force_update=force_update, **kw)
-#       px_tool= getToolByName(self,'portal_proxies')
-#       utool = getToolByName(self, 'portal_url')
-#       rpath = utool.getRelativeUrl(self)
-#       px_tool._modifyProxy(self,rpath)
-
-  def manage_afterEdit(self):
-    """
-    We have to notify the proxy tool we have modified
-    this object
-    """
-    px_tool= getToolByName(self,'portal_proxies')
-    utool = getToolByName(self, 'portal_url')
-    rpath = utool.getRelativeUrl(self)
-    px_tool._modifyProxy(self,rpath)
-
-
-
-  def _propertyMap(self):
-    """
-      Returns fake property sheet
-    """
-    property_sheet = []
-
-    #property_sheet += self._properties
-
-    property_sheet += [
-      {
-        'id'    :   'docid',
-        'type'  :   'string'
-      },
-      {
-        'id'    :   'default_language',
-        'type'  :   'string'
-      },
-      {
-        'id'    :   'sync_language_revisions', # XXX we have to manage dict type
-        'type'  :   'dict'
-      }
-      ]
-    return tuple(property_sheet + list(getattr(self, '_local_properties', ())))
-
-  security.declareProtected(View, 'getSyncLanguageRevisions')
-  def getSyncLanguageRevisions(self):
-      """Get the mapping of language -> revision."""
-      return self._language_revs.copy()
-
-  security.declareProtected(View, 'setSyncLanguageRevisions')
-  def setSyncLanguageRevisions(self, dict):
-      """Set the mapping of language -> revision."""
-      for lang in dict.keys():
-        self.setLanguageRevision(lang,dict[lang])
-
-  security.declareProtected(View, 'getSyncRepoHistory')
-  def getSyncRepoHistory(self):
-      """Get the mapping of language -> revision."""
-      return self._language_revs.copy()
-
-  security.declareProtected(View, 'setSyncRepoHistory')
-  def setSyncRepoHistory(self, dict):
-      """Set the mapping of language -> revision."""
-      repotool = getToolByName(self, 'portal_repository')
-      #repotool.
-      for lang in dict.keys():
-        self.setLanguageRevision(lang,dict[lang])
+    security = ClassSecurityInfo()
+
+
+    def manage_afterEdit(self):
+        """
+        We have to notify the proxy tool we have modified
+        this object
+        """
+        px_tool= getToolByName(self,'portal_proxies')
+        utool = getToolByName(self, 'portal_url')
+        rpath = utool.getRelativeUrl(self)
+        px_tool._modifyProxy(self,rpath)
+
+
+
+    def _propertyMap(self):
+        """
+        Returns fake property sheet
+        """
+        property_sheet = []
+
+        #property_sheet += self._properties
+
+        property_sheet += [
+            {
+              'id'    :   'docid',
+              'type'  :   'string'
+            },
+            {
+              'id'    :   'default_language',
+              'type'  :   'string'
+            },
+            {
+              'id'    :   'sync_language_revisions', # XXX we have to manage dict type
+              'type'  :   'dict'
+            }
+            ]
+        return tuple(property_sheet + list(getattr(self, '_local_properties', ())))
+
+    security.declareProtected(View, 'getSyncLanguageRevisions')
+    def getSyncLanguageRevisions(self):
+        """Get the mapping of language -> revision."""
+        return self._language_revs.copy()
+
+    security.declareProtected(View, 'setSyncLanguageRevisions')
+    def setSyncLanguageRevisions(self, dict):
+        """Set the mapping of language -> revision."""
+        for lang in dict.keys():
+            self.setLanguageRevision(lang,dict[lang])
+
+    security.declareProtected(View, 'getSyncRepoHistory')
+    def getSyncRepoHistory(self):
+        """Get the mapping of language -> revision."""
+        return self._language_revs.copy()
+
+    security.declareProtected(View, 'setSyncRepoHistory')
+    def setSyncRepoHistory(self, dict):
+        """Set the mapping of language -> revision."""
+        repotool = getToolByName(self, 'portal_repository')
+        #repotool.
+        for lang in dict.keys():
+            self.setLanguageRevision(lang,dict[lang])
 
 
 ProxyBase.getPath = Base.getPath
diff --git a/product/ERP5CPS/CPSDocumentPatch.py b/product/ERP5CPS/CPSDocumentPatch.py
index a2c945440c..4645be13a0 100755
--- a/product/ERP5CPS/CPSDocumentPatch.py
+++ b/product/ERP5CPS/CPSDocumentPatch.py
@@ -28,193 +28,190 @@ from zLOG import LOG
 
 class PatchedCPSDocument(CPSDocument):
 
-  security = ClassSecurityInfo()
-
-  security.declareProtected( View, '_propertyMap' )
-  def _propertyMap(self):
-    """
-      Returns fake property sheet
-    """
-    property_sheet = []
-    property_sheet.append(
-      {
-        'id'    :   'layout_and_schema',
-        'type'  :   'object'
-      }
-      )
-    type_info = self.getTypeInfo()
-    field_list = []
-    if type_info is not None:
-      if hasattr(type_info,'getDataModel'):
-        data_model = type_info.getDataModel(self)
-        if data_model is not None:
-            field_list = data_model._fields.items()
-    field_list.sort()
-    for (prop_id,field) in field_list:
-      #for field in schema.objectValues():
-      #LOG('testjp',0,'field: %s' % str(field))
-      f_type = None
-      #for p in field._properties:
-      #  if p['id'] == 'default':
-      #    f_type = p['type']
-      if isinstance(field,CPSImageField):
-        f_type = 'object'
-      elif isinstance(field,CPSStringField):
-        f_type = 'string'
-      elif isinstance(field,CPSDateTimeField):
-        f_type = 'date'
-      elif isinstance(field,CPSFileField):
-        f_type = 'object'
-      elif isinstance(field,CPSIntField):
-        f_type = 'int'
-      elif isinstance(field,CPSDocument):
-        pass
-      if prop_id.find('attachedFile')==0:
-        f_type='object'  # In a flexible content, we do have some attachedFile_f1
-                         # which are CPStringFiels with some binary data
-                         # XXX This should NOT BE NEEDED!!
-      if f_type is not None:
+    security = ClassSecurityInfo()
+
+    security.declareProtected( View, '_propertyMap' )
+    def _propertyMap(self):
+        """
+          Returns fake property sheet
+        """
+        property_sheet = []
         property_sheet.append(
-          {
-            'id'    :   prop_id,
-            'type'  :   f_type
-          }
-          )
-    return tuple(property_sheet + list(getattr(self, '_local_properties', ())))
+            {
+              'id'    :   'layout_and_schema',
+              'type'  :   'object'
+            }
+            )
+        type_info = self.getTypeInfo()
+        field_list = []
+        if type_info is not None:
+            if hasattr(type_info,'getDataModel'):
+              data_model = type_info.getDataModel(self)
+              if data_model is not None:
+                    field_list = data_model._fields.items()
+        field_list.sort()
+        for (prop_id,field) in field_list:
+            f_type = None
+            if isinstance(field,CPSImageField):
+                f_type = 'object'
+            elif isinstance(field,CPSStringField):
+                f_type = 'string'
+            elif isinstance(field,CPSDateTimeField):
+                f_type = 'date'
+            elif isinstance(field,CPSFileField):
+                f_type = 'object'
+            elif isinstance(field,CPSIntField):
+                f_type = 'int'
+            elif isinstance(field,CPSDocument):
+                pass
+            if prop_id.find('attachedFile')==0:
+                f_type='object'  # In a flexible content, we do have some attachedFile_f1
+                                 # which are CPStringFiels with some binary data
+                                 # XXX This should NOT BE NEEDED!!
+            if f_type is not None:
+                property_sheet.append(
+                    {
+                        'id'    :   prop_id,
+                        'type'  :   f_type
+                    }
+                    )
+        return tuple(property_sheet + list(getattr(self, '_local_properties', ())))
+
+
+    security.declareProtected( View, 'getProperty' )
+    def getProperty(self, key, d=None):
+        """
+          Previous Name: getValue
+
+          Generic accessor. Calls the real accessor
+        """
+        data_model = self.getTypeInfo().getDataModel(self)
+        accessor_name = 'get' + UpperCase(key)
+        base = aq_base(self)
+        if data_model.has_key(key):
+            return data_model.get(key)
+        elif hasattr(base,accessor_name):
+            method = getattr(base,accessor_name)
+            return method()
+        return None
+
+    security.declarePrivate('getLayoutAndSchema' )
+    def getLayoutAndSchema(self):
+        if hasattr(self,'.cps_layouts') and hasattr(self,'.cps_schemas'):
+            return (aq_base(self._getOb(".cps_layouts")),aq_base(self._getOb(".cps_schemas")))
+        return None
+
+    security.declarePrivate('setLayoutAndSchema' )
+    def setLayoutAndSchema(self, data):
+        """
+        data must be : (layout,schema)
+        """
+        if data is not None:
+            self._setOb(".cps_layouts",data[0])
+            self._setOb(".cps_schemas",data[1])
+
+    security.declarePrivate('_setProperty' )
+    def _setProperty(self, key, value, type='string'):
+        """
+          Set the property for cps objects
+        """
+        LOG('PatchCPSDoc._setProperty',0,'key: %s, value: %s' % (repr(key),repr(value)))
+        accessor_name = 'set' + UpperCase(key)
+        if hasattr(aq_base(self),accessor_name):
+            method = getattr(self, accessor_name)
+            return method(value)
+        else:
+            setattr(self,key,value)
+            # This solution below doesn't works well, it is better
+            # to just set the attribute.
+            #data_model = self.getTypeInfo().getDataModel(self)
+            #type_info = self.getTypeInfo()
+            #kw = {key:value}
+            #type_info.editObject(self,kw)
+
+    security.declarePrivate('edit' )
+    def edit(self, REQUEST=None, force_update = 0, reindex_object = 0, **kw):
+        return self._edit(REQUEST=REQUEST, force_update=force_update, reindex_object=reindex_object, **kw)
+
+
+    # Object attributes update method
+    security.declarePrivate( '_edit' )
+    def _edit(self, REQUEST=None, force_update = 0, reindex_object = 0, **kw):
+        """
+          Generic edit Method for all ERP5 object
+          The purpose of this method is to update attributed, eventually do
+          some kind of type checking according to the property sheet and index
+          the object.
+      
+          Each time attributes of an object are updated, they should
+          be updated through this generic edit method
+        """
+        LOG('PatchCPSDoc._edit, kw: ',0,kw)
+        try:
+            categoryIds = self._getCategoryTool().getBaseCategoryIds()
+        except:
+            categoryIds = []
+        #if kw.has_key('layout_and_schema'):
+        #  self.setLayoutAndSchema(kw['layout_and_schema'])
+        for key in kw.keys():
+            accessor = 'get' + UpperCase(key)
+            #if key in categoryIds:
+            #  self._setCategoryMembership(key, kw[key])
+            #if key != 'id' and key!= 'layout_and_schema':
+            if key != 'id' :
+                # We only change if the value is different
+                # This may be very long.... 
+                self._setProperty(key, kw[key])
 
-
-  security.declareProtected( View, 'getProperty' )
-  def getProperty(self, key, d=None):
+def getCoverage(self):
     """
-      Previous Name: getValue
-
-      Generic accessor. Calls the real accessor
     """
-    data_model = self.getTypeInfo().getDataModel(self)
-    accessor_name = 'get' + UpperCase(key)
-    base = aq_base(self)
-    if data_model.has_key(key):
-      return data_model.get(key)
-    elif hasattr(base,accessor_name):
-      method = getattr(base,accessor_name)
-      return method()
+    if hasattr(self,'coverage'):
+        return self.coverage
     return None
 
-  security.declarePrivate('getLayoutAndSchema' )
-  def getLayoutAndSchema(self):
-    if hasattr(self,'.cps_layouts') and hasattr(self,'.cps_schemas'):
-      return (aq_base(self._getOb(".cps_layouts")),aq_base(self._getOb(".cps_schemas")))
-    return None
-
-  security.declarePrivate('setLayoutAndSchema' )
-  def setLayoutAndSchema(self, data):
-    """
-    data must be : (layout,schema)
-    """
-    if data is not None:
-      self._setOb(".cps_layouts",data[0])
-      self._setOb(".cps_schemas",data[1])
-
-  security.declarePrivate('_setProperty' )
-  def _setProperty(self, key, value, type='string'):
-    """
-      Set the property for cps objects
-    """
-    LOG('PatchCPSDoc._setProperty',0,'key: %s, value: %s' % (repr(key),repr(value)))
-    accessor_name = 'set' + UpperCase(key)
-    if hasattr(aq_base(self),accessor_name):
-      method = getattr(self, accessor_name)
-      return method(value)
-    else:
-      setattr(self,key,value)
-      #data_model = self.getTypeInfo().getDataModel(self)
-      #type_info = self.getTypeInfo()
-      #kw = {key:value}
-      #type_info.editObject(self,kw)
-
-  security.declarePrivate('edit' )
-  def edit(self, REQUEST=None, force_update = 0, reindex_object = 0, **kw):
-    return self._edit(REQUEST=REQUEST, force_update=force_update, reindex_object=reindex_object, **kw)
-
-
-  # Object attributes update method
-  security.declarePrivate( '_edit' )
-  def _edit(self, REQUEST=None, force_update = 0, reindex_object = 0, **kw):
-    """
-      Generic edit Method for all ERP5 object
-      The purpose of this method is to update attributed, eventually do
-      some kind of type checking according to the property sheet and index
-      the object.
-  
-      Each time attributes of an object are updated, they should
-      be updated through this generic edit method
-    """
-    LOG('PatchCPSDoc._edit, kw: ',0,kw)
-    try:
-      categoryIds = self._getCategoryTool().getBaseCategoryIds()
-    except:
-      categoryIds = []
-    #if kw.has_key('layout_and_schema'):
-    #  self.setLayoutAndSchema(kw['layout_and_schema'])
-    for key in kw.keys():
-      accessor = 'get' + UpperCase(key)
-      #if key in categoryIds:
-      #  self._setCategoryMembership(key, kw[key])
-      #if key != 'id' and key!= 'layout_and_schema':
-      if key != 'id' :
-        # We only change if the value is different
-        # This may be very long.... 
-        self._setProperty(key, kw[key])
-
-def getCoverage(self):
-  """
-  """
-  if hasattr(self,'coverage'):
-    return self.coverage
-  return None
-
 def getCreator(self):
-  """
-  """
-  #if hasattr(self,'coverage'):
-  #  return self.coverage
-  return None
+    """
+    """
+    #if hasattr(self,'coverage'):
+    #  return self.coverage
+    return None
 
 def getRelation(self):
-  """
-  """
-  if hasattr(self,'relation'):
-    return self.relation
-  return None
+    """
+    """
+    if hasattr(self,'relation'):
+        return self.relation
+    return None
 
 def setRelation(self,value):
-  """
-  """
-  setattr(self,'relation',value)
+    """
+    """
+    setattr(self,'relation',value)
 
 def getSource(self):
-  """
-  """
-  if hasattr(self,'source'):
-    return self.source
-  return None
+    """
+    """
+    if hasattr(self,'source'):
+        return self.source
+    return None
 
 def getPreview(self):
-  """
-  """
-  if hasattr(self,'preview'):
-    return self.preview
-  return None
+    """
+    """
+    if hasattr(self,'preview'):
+        return self.preview
+    return None
 
 def setCreator(self,value):
-  """
-  """
-  setattr(self,'creator',value)
+    """
+    """
+    setattr(self,'creator',value)
 
 def setCreationDate(self,value):
-  """
-  """
-  setattr(self,'creation_date',value)
+    """
+    """
+    setattr(self,'creation_date',value)
 
 CPSDocument.getCoverage = getCoverage
 CPSDocument.getCreator = getCreator
-- 
2.30.9