[Erp5-report] r10965 - /erp5/trunk/products/ERP5Type/Document/Folder.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Oct 26 15:52:31 CEST 2006


Author: alex
Date: Thu Oct 26 15:52:28 2006
New Revision: 10965

URL: http://svn.erp5.org?rev=10965&view=rev
Log:
fix for older versions of BTreeFolder2 with no _initBTrees method

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

Modified: erp5/trunk/products/ERP5Type/Document/Folder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Document/Folder.py?rev=10965&r1=10964&r2=10965&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Document/Folder.py (original)
+++ erp5/trunk/products/ERP5Type/Document/Folder.py Thu Oct 26 15:52:28 2006
@@ -819,7 +819,11 @@
     # when an object inherits from Folder after it was instanciated, it lacks
     # its BTreeFolder properties.
     if getattr(self, '_tree', None) is None:
-      self._initBTrees()
+      try:
+        self._initBTrees()
+      except AttributeError:
+        from Products.BTreeFolder2.BTreeFolder2 import BTreeFolder2Base
+        BTreeFolder2Base.__init__(self, self.getId())
     object_list = CMFBTreeFolder.objectValues(self, spec=spec)
     if portal_type is not None:
       if type(portal_type) == type(''):




More information about the Erp5-report mailing list