[Erp5-report] r36173 rafael - /erp5/trunk/products/ERP5Type/Core/Folder.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Jun 9 19:17:47 CEST 2010
Author: rafael
Date: Wed Jun 9 19:17:46 2010
New Revision: 36173
URL: http://svn.erp5.org?rev=36173&view=rev
Log:
Fix Typo, identation (4 spaces to 2 spaces), and remove default arguments because according to the code, all parameter should be defined.
Modified:
erp5/trunk/products/ERP5Type/Core/Folder.py
Modified: erp5/trunk/products/ERP5Type/Core/Folder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Core/Folder.py?rev=36173&r1=36172&r2=36173&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/Folder.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Core/Folder.py [utf8] Wed Jun 9 19:17:46 2010
@@ -1082,12 +1082,11 @@ class Folder(CopyContainer, CMFBTreeFold
return update_list
security.declareProtected( Permissions.ModifyPortalContent, 'upgradeObjectClass' )
- def upgradeObjectClass(self, test_before=None, from_class=None,\
- to_class=None, test_after=None):
+ def upgradeObjectClass(self, test_before, from_class, to_class, test_after):
"""
upgrade the class of all objects inside this
particular folder
- test have to be a method with one parameter
+ test_before and test_after have to be a method with one parameter.
migrations is a dictionnary of class, { from_class : to_class }
"""
#LOG("upradeObjectClass: folder ",0,self.id)
@@ -1103,28 +1102,29 @@ class Folder(CopyContainer, CMFBTreeFold
test_list += o.upgradeObjectClass(test_before=test_before, \
from_class=from_class, to_class=to_class,
test_after=test_after)
+
# Test if we must apply the upgrade
if test_before(o) is not None:
- LOG("upradeObjectClass: id ",0,id)
+ LOG("upgradeObjectClass: id ", 0, id)
klass = obase.__class__
- LOG("upradeObjectClass: klass ",0,str(klass))
- LOG("upradeObjectClass: from_class ",0,str(from_class))
+ LOG("upgradeObjectClass: klass ", 0 ,str(klass))
+ LOG("upgradeObjectClass: from_class ", 0 ,str(from_class))
if klass == from_class:
try:
- newob = to_class(obase.id)
- newob.id = obase.id # This line activates obase.
+ newob = to_class(obase.id)
+ newob.id = obase.id # This line activates obase.
except AttributeError:
- newob = to_class(id)
- newob.id = id
+ newob = to_class(id)
+ newob.id = id
keys = obase.__dict__.keys()
for k in keys:
if k not in ('id', 'meta_type', '__class__'):
setattr(newob,k,obase.__dict__[k])
self.manage_delObjects(id)
- LOG("upradeObjectClass: ",0,"add new object: %s" % str(newob.id))
+ LOG("upgradeObjectClass: ",0,"add new object: %s" % str(newob.id))
transaction.commit() # XXX this commit should be after _setObject
- LOG("upradeObjectClass: ",0,"newob.__class__: %s" % str(newob.__class__))
+ LOG("upgradeObjectClass: ",0,"newob.__class__: %s" % str(newob.__class__))
self._setObject(id, newob)
object_to_test = self._getOb(id)
test_list += test_after(object_to_test)
More information about the Erp5-report
mailing list