[Erp5-report] r42910 nicolas.dumazet - /erp5/trunk/products/ERP5Type/dynamic/
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Feb 2 01:27:53 CET 2011
Author: nicolas.dumazet
Date: Wed Feb 2 01:27:53 2011
New Revision: 42910
URL: http://svn.erp5.org?rev=42910&view=rev
Log:
if we're creating accessors for Base Category, the accessor holder was already
created. Move the test up, before accessor creation.
The accessor holder name is also BaseCategory instead of "Base Category".
After this, we should get back all related category accessors.
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=42910&r1=42909&r2=42910&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/dynamic/portal_type_class.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/dynamic/portal_type_class.py [utf8] Wed Feb 2 01:27:53 2011
@@ -284,24 +284,25 @@ def generatePortalTypeClass(site, portal
import erp5
if property_sheet_set:
- # Initialize ZODB Property Sheets accessor holders
- _fillAccessorHolderList(
- accessor_holder_list,
- property_sheet_tool.createZodbPropertySheetAccessorHolder,
- property_sheet_set,
- erp5.accessor_holder,
- property_sheet_tool)
-
if "Base" in property_sheet_set:
accessor_holder = None
# useless if Base Category is not yet here
- if hasattr(erp5.accessor_holder, "Base Category"):
+ # or if we're currently generating accessors for Base Categories
+ if hasattr(erp5.accessor_holder, "BaseCategory"):
accessor_holder = _generateBaseAccessorHolder(
site,
erp5.accessor_holder)
if accessor_holder is not None:
accessor_holder_list.append(accessor_holder)
+ # Initialize ZODB Property Sheets accessor holders
+ _fillAccessorHolderList(
+ accessor_holder_list,
+ property_sheet_tool.createZodbPropertySheetAccessorHolder,
+ property_sheet_set,
+ 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(
More information about the Erp5-report
mailing list