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

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Feb 1 06:24:08 CET 2011


Author: nicolas.dumazet
Date: Tue Feb  1 06:24:08 2011
New Revision: 42868

URL: http://svn.erp5.org?rev=42868&view=rev
Log:
handle accessor generation on the Preference Tool

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=42868&r1=42867&r2=42868&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/dynamic/portal_type_class.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/dynamic/portal_type_class.py [utf8] Tue Feb  1 06:24:08 2011
@@ -32,6 +32,7 @@ import inspect
 from types import ModuleType
 
 from dynamic_module import registerDynamicModule
+from accessor_holder import _generateBaseAccessorHolder, _generatePreferenceToolAccessorHolder
 
 from Products.ERP5Type.Base import _aq_reset, Base
 from Products.ERP5Type.Globals import InitializeClass
@@ -287,6 +288,14 @@ def generatePortalTypeClass(site, portal
         erp5.accessor_holder,
         property_sheet_tool)
 
+      # XXX a hook to add per-portal type accessor holders maybe?
+      if portal_type_name == "Preference Tool":
+        accessor_holder = _generatePreferenceToolAccessorHolder(
+                            site,
+                            accessor_holder_list,
+                            erp5.accessor_holder)
+        accessor_holder_list.insert(0, accessor_holder)
+
       base_category_set = set(base_category_list)
       for accessor_holder in accessor_holder_list:
         base_category_set.update(accessor_holder._categories)



More information about the Erp5-report mailing list