[Erp5-report] r13335 - /erp5/trunk/products/ERP5Type/Core/Folder.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Mar 12 11:05:30 CET 2007


Author: jp
Date: Mon Mar 12 11:05:29 2007
New Revision: 13335

URL: http://svn.erp5.org?rev=13335&view=rev
Log:
New __init__ method to make sure no title is defined by default on a folder. Removed PS XMLObject cause Folder is not an XMLObject.

Modified:
    erp5/trunk/products/ERP5Type/Core/Folder.py

Modified: erp5/trunk/products/ERP5Type/Core/Folder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Core/Folder.py?rev=13335&r1=13334&r2=13335&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/Folder.py (original)
+++ erp5/trunk/products/ERP5Type/Core/Folder.py Mon Mar 12 11:05:29 2007
@@ -43,8 +43,10 @@
 
 try:
   from Products.CMFCore.CMFBTreeFolder import CMFBTreeFolder
+  from Products.BTreeFolder2.BTreeFolder2 import BTreeFolder2Base
 except ImportError:
   from Products.BTreeFolder2.CMFBTreeFolder import CMFBTreeFolder
+  from Products.BTreeFolder2.BTreeFolder2 import BTreeFolder2Base
 from AccessControl import getSecurityManager
 from Products.ERP5Type import Permissions
 from random import randint
@@ -332,7 +334,6 @@
                    )
   # Declarative properties
   property_sheets = ( PropertySheet.Base
-                    , PropertySheet.XMLObject
                     , PropertySheet.SimpleItem
                     , PropertySheet.Folder
                     )
@@ -344,6 +345,13 @@
   _edit = Base._edit
   _setPropValue = Base._setPropValue
   _propertyMap = Base._propertyMap # are there any others XXX ?
+
+
+  # Overload __init__ so that we do not take into account title
+  # This is required for test_23_titleIsNotDefinedByDefault
+  def __init__(self, id):
+    self.id = id
+    BTreeFolder2Base.__init__(self, id)
 
   # Override Zope default by folder id generation
   def _get_id(self, id):




More information about the Erp5-report mailing list