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

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Oct 1 16:32:15 CEST 2009


Author: romain
Date: Thu Oct  1 16:32:14 2009
New Revision: 29359

URL: http://svn.erp5.org?rev=29359&view=rev
Log:
Keep compatibility with previous export format of business_template_registered_skin_selections and do not modify exported value

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=29359&r1=29358&r2=29359&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/BusinessTemplate.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/BusinessTemplate.py [utf8] Thu Oct  1 16:32:14 2009
@@ -967,13 +967,20 @@
             container.getParentValue().updateCache()
           elif (container.meta_type == 'CMF Skins Tool') and \
               (old_obj is not None):
-            # Keep previous value of register skin selection for skin folder
-            skin_selection_list = old_obj.getProperty(
-                'business_template_registered_skin_selections', None)
-            if skin_selection_list is not None:
-              obj._setProperty(
-                  'business_template_registered_skin_selections',
-                  skin_selection_list, type='tokens')
+            # Keep compatibility with previous export format of
+            # business_template_registered_skin_selections
+            # and do not modify exported value
+            if obj.getProperty('business_template_registered_skin_selections', 
+                               None) is None:
+              # Keep previous value of register skin selection for skin folder
+              skin_selection_list = old_obj.getProperty(
+                  'business_template_registered_skin_selections', None)
+              if skin_selection_list is not None:
+                if isinstance(skin_selection_list, basestring):
+                  skin_selection_list = skin_selection_list.split(' ')
+                obj._setProperty(
+                    'business_template_registered_skin_selections',
+                    skin_selection_list, type='tokens')
            
           recurse(restoreHook, obj)
       # now put original order group




More information about the Erp5-report mailing list