[Erp5-report] r20438 - /erp5/trunk/products/ERP5Form/Extensions/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Apr 10 20:05:35 CEST 2008


Author: fabien
Date: Thu Apr 10 20:05:35 2008
New Revision: 20438

URL: http://svn.erp5.org?rev=20438&view=rev
Log:
delete only the files exactlty created with ERP5Site_createModuleScribus
because other portal_type could include the name of other, ex. 'test' and
'test_2'

Modified:
    erp5/trunk/products/ERP5Form/Extensions/ERP5Site_updateModuleScribus.py

Modified: erp5/trunk/products/ERP5Form/Extensions/ERP5Site_updateModuleScribus.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/Extensions/ERP5Site_updateModuleScribus.py?rev=20438&r1=20437&r2=20438&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/Extensions/ERP5Site_updateModuleScribus.py (original)
+++ erp5/trunk/products/ERP5Form/Extensions/ERP5Site_updateModuleScribus.py Thu Apr 10 20:05:35 2008
@@ -124,11 +124,18 @@
   skin_folder = ManageModule.setSkinFolder(portal,
                                            portal_skins_folder)
 
-  # all object in the skin_folder should be re-generated to be updated
+  # all object created using ERP5Site_createModuleScribus in the skin_folder 
+  # should be re-generated to be updated
   # except the module form view (because it don't change)
   object_id_list = []
+  object_to_delete_list = ['%s_view' % temp_portal_type,
+                           '%s_css.css' % temp_portal_type,
+                           '%s_view%sAsPdf' % (temp_portal_type,
+                             temp_portal_type)]
   for object in skin_folder._objects:
-    if 'Module_view' not in object['id'] and temp_portal_type in object['id']:
+    if object['id'] in object_to_delete_list:
+      object_id_list.append(object['id'])
+    elif '%s_background' % temp_portal_type in object['id']:
       object_id_list.append(object['id'])
 
   # move the old objects in portal_trash




More information about the Erp5-report mailing list