[Erp5-report] r31610 nicolas.dumazet - /erp5/trunk/products/ERP5Subversion/Tool/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jan 7 03:26:18 CET 2010


Author: nicolas.dumazet
Date: Thu Jan  7 03:26:13 2010
New Revision: 31610

URL: http://svn.erp5.org?rev=31610&view=rev
Log:
deprecate *_files, use *_file_list instead

Modified:
    erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py

Modified: erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py?rev=31610&r1=31609&r2=31610&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py [utf8] Thu Jan  7 03:26:13 2010
@@ -56,6 +56,7 @@
   pysvn = None
 
 from base64 import b64encode, b64decode
+from warnings import warn
 
 NBSP = ' '
 NBSP_TAB = NBSP*8
@@ -873,29 +874,41 @@
 
   security.declareProtected('Import/Export objects', 'revertZODB')
   # path can be absolute or relative
-  def revertZODB(self, business_template, added_files=None, \
-  other_files=None, recurse=False):
+  def revertZODB(self,
+      business_template,
+      added_file_list=None,
+      other_file_list=None,
+      recurse=False,
+      # deprecated:
+      added_files=None,
+      other_files=None,
+      ):
     """Revert local changes in a file or a directory
        in ZODB and on hard drive
-
-       XXX-JPS: naming of parameters is wrong. added_files
-       should be added_file_list. Action: rename to added_file_list
-       and provide compatibility for scripts.
-    """
+    """
+    if added_files is not None:
+      warn('Parameter added_files is deprecated, used added_file_list ' \
+           'instead.', DeprecationWarning)
+      added_file_list = added_files
+    if other_files is not None:
+      warn('Parameter other_files is deprecated, used other_file_list ' \
+           'instead.', DeprecationWarning)
+      other_file_list = other_files
+
     client = self._getClient()
     object_to_update = {}
     # Transform params to list if they are not already lists
-    if not added_files :
-      added_files = []
-    if not other_files :
-      other_files = []
-    if not isinstance(added_files, list) :
-      added_files = [added_files]
-    if not isinstance(other_files, list) :
-      other_files = [other_files]
+    if not added_file_list:
+      added_file_list = []
+    if not other_file_list:
+      other_file_list = []
+    if not isinstance(added_file_list, list) :
+      added_file_list = [added_file_list]
+    if not isinstance(other_file_list, list) :
+      other_file_list = [other_file_list]
       
     # Reinstall removed or modified files
-    for path in other_files :
+    for path in other_file_list :
       # security check
       self._getWorkingPath(self.relativeToAbsolute(path, business_template))
       path_list = path.split(os.sep)
@@ -907,7 +920,7 @@
           object_to_update[tmp] = 'install'
     path_added_list = []
     # remove added files
-    for path in added_files :
+    for path in added_file_list :
       # security check
       self._getWorkingPath(self.relativeToAbsolute(path, business_template))
       path_list = path.split(os.sep)
@@ -932,9 +945,9 @@
     # Remove it from portal template
     business_template.portal_templates.manage_delObjects(ids=tmp_bt.getId())
     #revert changes
-    added_files.extend(other_files)
+    added_file_list.extend(other_file_list)
     to_revert = [self.relativeToAbsolute(x, business_template) \
-    for x in added_files]
+    for x in added_file_list]
     if len(to_revert) != 0 :
       client.revert(to_revert, recurse)
       # Partially reinstall installed bt




More information about the Erp5-report mailing list