[Erp5-report] r42011 nicolas.dumazet - /erp5/trunk/products/ERP5Type/dynamic/

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Jan 5 08:10:37 CET 2011


Author: nicolas.dumazet
Date: Wed Jan  5 08:10:36 2011
New Revision: 42011

URL: http://svn.erp5.org?rev=42011&view=rev
Log:
attach ".* Preference" property sheets to Property Sheet Tool dynamically

Modified:
    erp5/trunk/products/ERP5Type/dynamic/portal_type_class.py

Modified: erp5/trunk/products/ERP5Type/dynamic/portal_type_class.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/dynamic/portal_type_class.py?rev=42011&r1=42010&r2=42011&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/dynamic/portal_type_class.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/dynamic/portal_type_class.py [utf8] Wed Jan  5 08:10:36 2011
@@ -244,6 +244,14 @@ def generatePortalTypeClass(portal_type_
         for property_sheet in portal_type.getTypePropertySheetList():
           if property_sheet in zodb_property_sheet_set:
             property_sheet_set.add(property_sheet)
+
+        # XXX maybe this should be a generic hook, adding property sheets
+        # dynamically for a given portal type name? If done well, this
+        # system could perhaps help erp5_egov to get rid of aq_dynamic
+        if portal_type_name == "Preference Tool":
+          for property_sheet in zodb_property_sheet_set:
+            if property_sheet.endswith('Preference'):
+              property_sheet_set.add(property_sheet)
       else:
         zodb_property_sheet_set = set()
 



More information about the Erp5-report mailing list