[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