[Erp5-report] r41687 nicolas.dumazet - /erp5/trunk/products/ERP5Type/DocumentationHelper/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Dec 23 00:40:53 CET 2010


Author: nicolas.dumazet
Date: Thu Dec 23 00:40:53 2010
New Revision: 41687

URL: http://svn.erp5.org?rev=41687&view=rev
Log:
fix getPropertySheetList when some property sheets are defined as strings

Modified:
    erp5/trunk/products/ERP5Type/DocumentationHelper/PortalTypeDocumentationHelper.py

Modified: erp5/trunk/products/ERP5Type/DocumentationHelper/PortalTypeDocumentationHelper.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/DocumentationHelper/PortalTypeDocumentationHelper.py?rev=41687&r1=41686&r2=41687&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/DocumentationHelper/PortalTypeDocumentationHelper.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/DocumentationHelper/PortalTypeDocumentationHelper.py [utf8] Thu Dec 23 00:40:53 2010
@@ -179,9 +179,14 @@ class PortalTypeDocumentationHelper(Docu
     Returns the list of property sheets for the documentation helper
     """
     temp_object = self.getTempInstance(self.getId())
-    property_sheet = [obj.__name__ for obj in temp_object.property_sheets]
-    property_sheet += self.getDocumentedObject().property_sheet_list
-    return property_sheet
+    property_sheet_list = []
+    for obj in temp_object.property_sheets:
+      if isinstance(obj, basestring):
+        property_sheet_list.append(obj)
+      else:
+        property_sheet_list.append(obj.__name__)
+    property_sheet_list += self.getDocumentedObject().property_sheet_list
+    return property_sheet_list
 
   security.declareProtected(Permissions.AccessContentsInformation, 'getPropertySheetUriList')
   def getPropertySheetUriList(self):



More information about the Erp5-report mailing list