[Erp5-report] r43649 arnaud.fontaine - /erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Feb 24 05:34:20 CET 2011
Author: arnaud.fontaine
Date: Thu Feb 24 05:34:20 2011
New Revision: 43649
URL: http://svn.erp5.org?rev=43649&view=rev
Log:
Remove useless transaction.commit()
Modified:
erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py
Modified: erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py?rev=43649&r1=43648&r2=43649&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py [utf8] Thu Feb 24 05:34:20 2011
@@ -88,7 +88,7 @@ class PropertySheetTool(BaseTool):
security.declareProtected(Permissions.ManagePortal,
'createAllPropertySheetsFromFilesystem')
def createAllPropertySheetsFromFilesystem(self, erase_existing=False,
- REQUEST=None):
+ REQUEST=None):
"""
Create Property Sheets in portal_property_sheets from _all_
filesystem Property Sheets
@@ -97,23 +97,22 @@ class PropertySheetTool(BaseTool):
# Get all the filesystem Property Sheets
for name, klass in PropertySheet.__dict__.iteritems():
- if name[0] == '_':
- continue
- elif isinstance(klass, str): # Property Sheet is not available
+ # If the Property Sheet is a string, it means that the Property
+ # Sheets has either been already migrated or it is not available
+ # (perhaps defined in a bt5 not installed yet?)
+ if name[0] == '_' or isinstance(klass, basestring):
continue
if name in self.objectIds():
- if erase_existing:
- self.portal_property_sheets.deleteContent(name)
- transaction.commit()
- else:
+ if not erase_existing:
continue
+ self.portal_property_sheets.deleteContent(name)
+
LOG("Tool.PropertySheetTool", INFO,
"Creating %s in portal_property_sheets" % repr(name))
PropertySheetDocument.importFromFilesystemDefinition(self, klass)
- transaction.commit()
if REQUEST is not None:
portal = self.getPortalObject()
More information about the Erp5-report
mailing list