[Erp5-report] r7254 - /erp5/trunk/products/ERP5Type/ERP5Type.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri May 12 19:26:59 CEST 2006
Author: jp
Date: Fri May 12 19:26:57 2006
New Revision: 7254
URL: http://svn.erp5.org?rev=7254&view=rev
Log:
Guessing temp factory is a bit better
Modified:
erp5/trunk/products/ERP5Type/ERP5Type.py
Modified: erp5/trunk/products/ERP5Type/ERP5Type.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/ERP5Type.py?rev=7254&r1=7253&r2=7254&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/ERP5Type.py (original)
+++ erp5/trunk/products/ERP5Type/ERP5Type.py Fri May 12 19:26:57 2006
@@ -251,8 +251,12 @@
and invoking propertyMap
"""
from Products.ERP5Type import Document
- # Access the factory method
- factory_method = getattr(Document, "newTemp%s" % self.id) # Fix
+ # Access the factory method for temp object by guessing it
+ # according to ERP5 naming conventions (not very nice)
+ factory_method_id = self.factory.replace('add', 'newTemp')
+ if not factory_method_id.startswith('newTemp'):
+ raise
+ factory_method = getattr(Document, factory_method_id)
id = "some_very_unlikely_temp_object_id_which_should_not_exist"
portal = self.portal_url.getPortalObject()
portal_ids = portal.objectIds()
More information about the Erp5-report
mailing list