[Erp5-report] r15228 - /erp5/trunk/products/ERP5/ERP5Site.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Jul 16 20:06:52 CEST 2007
Author: alex
Date: Mon Jul 16 20:06:51 2007
New Revision: 15228
URL: http://svn.erp5.org?rev=15228&view=rev
Log:
If simple method of getDefaultModuleId works, no need to try the more complex
one.
Modified:
erp5/trunk/products/ERP5/ERP5Site.py
Modified: erp5/trunk/products/ERP5/ERP5Site.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/ERP5Site.py?rev=15228&r1=15227&r2=15228&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/ERP5Site.py (original)
+++ erp5/trunk/products/ERP5/ERP5Site.py Mon Jul 16 20:06:51 2007
@@ -938,16 +938,18 @@
if portal_object._getOb(expected_module_id, None) is not None:
module_id = expected_module_id
expected_module_id += '_module'
- if portal_object._getOb(expected_module_id, None) is not None:
+ if module is None and portal_object._getOb(expected_module_id, None) \
+ is not None:
module_id = expected_module_id
# then look for module where the type is allowed
- for expected_module_id in portal_object.objectIds(spec=('ERP5 Folder',)):
- module = portal_object._getOb(expected_module_id, None)
- if module is not None:
- if portal_type in self.portal_types[module.getPortalType()].\
- allowed_content_types:
- module_id = expected_module_id
- break
+ if module_id is None:
+ for expected_module_id in portal_object.objectIds(spec=('ERP5 Folder',)):
+ module = portal_object._getOb(expected_module_id, None)
+ if module is not None:
+ if portal_type in self.portal_types[module.getPortalType()].\
+ allowed_content_types:
+ module_id = expected_module_id
+ break
if module_id is None:
if default is not MARKER:
More information about the Erp5-report
mailing list