[Erp5-report] r33765 nicolas - /erp5/trunk/products/ERP5/Document/BusinessTemplate.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Mar 16 17:24:15 CET 2010


Author: nicolas
Date: Tue Mar 16 17:24:14 2010
New Revision: 33765

URL: http://svn.erp5.org?rev=33765&view=rev
Log:
Be consitent between _importFile and build method.
in order to enable reinstallation of business template with diffs.

Modified:
    erp5/trunk/products/ERP5/Document/BusinessTemplate.py

Modified: erp5/trunk/products/ERP5/Document/BusinessTemplate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/BusinessTemplate.py?rev=33765&r1=33764&r2=33765&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/BusinessTemplate.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/BusinessTemplate.py [utf8] Tue Mar 16 17:24:14 2010
@@ -2077,7 +2077,11 @@
     for portal_type in portal_type_list:
       id = portal_type.get('id')
       item_type_list = [item.text for item in portal_type.findall('item')]
-      self._objects['%s/%s' % (self.class_property, id,)] = item_type_list
+      if self.class_property not in id
+        key = '%s/%s' % (self.class_property, id,)
+      else:
+        key = id
+      self._objects[key] = item_type_list
 
   def install(self, context, trashbin, **kw):
     portal = context.getPortalObject()




More information about the Erp5-report mailing list