[Erp5-report] r45356 luke - /erp5/trunk/products/ERP5/Tool/TemplateTool.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Apr 13 10:35:25 CEST 2011


Author: luke
Date: Wed Apr 13 10:35:25 2011
New Revision: 45356

URL: http://svn.erp5.org?rev=45356&view=rev
Log:
 - initialise list inside of method to have them only locally modified

Modified:
    erp5/trunk/products/ERP5/Tool/TemplateTool.py

Modified: erp5/trunk/products/ERP5/Tool/TemplateTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Tool/TemplateTool.py?rev=45356&r1=45355&r2=45356&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Tool/TemplateTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Tool/TemplateTool.py [utf8] Wed Apr 13 10:35:25 2011
@@ -1215,13 +1215,13 @@ class TemplateTool (BaseTool):
     security.declareProtected(Permissions.ManagePortal,
             'updateBusinessTemplateFromUrl')
     def updateBusinessTemplateFromUrl(self, download_url, id=None,
-                                         keep_original_list=[],
-                                         before_triggered_bt5_id_list=[],
-                                         after_triggered_bt5_id_list=[],
+                                         keep_original_list=None,
+                                         before_triggered_bt5_id_list=None,
+                                         after_triggered_bt5_id_list=None,
                                          update_catalog=0,
                                          reinstall=False,
                                          active_process=None,
-                                         force_keep_list=[]):
+                                         force_keep_list=None):
       """ 
         This method download and install a bt5, from a URL.
 
@@ -1230,6 +1230,14 @@ class TemplateTool (BaseTool):
         force_keep_list can be used to force path to be modified or removed
         even if template system proposes not touching it
       """
+      if keep_original_list is None:
+        keep_original_list = []
+      if before_triggered_bt5_id_list is None:
+        before_triggered_bt5_id_list = []
+      if after_triggered_bt5_id_list is None:
+        after_triggered_bt5_id_list = []
+      if force_keep_list is None:
+        force_keep_list = []
       if active_process is None:
         installed_dict = {}
         def log(msg):



More information about the Erp5-report mailing list