[Erp5-report] r42966 nicolas.dumazet - /erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Feb 3 10:32:10 CET 2011


Author: nicolas.dumazet
Date: Thu Feb  3 10:32:10 2011
New Revision: 42966

URL: http://svn.erp5.org?rev=42966&view=rev
Log:
add erase_existing=False parameter to help users import their propertysheets

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=42966&r1=42965&r2=42966&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py [utf8] Thu Feb  3 10:32:10 2011
@@ -172,7 +172,8 @@ class PropertySheetTool(BaseTool):
 
   security.declareProtected(Permissions.ManagePortal,
                             'createAllPropertySheetsFromFilesystem')
-  def createAllPropertySheetsFromFilesystem(self, REQUEST=None):
+  def createAllPropertySheetsFromFilesystem(self, erase_existing=False,
+      REQUEST=None):
     """
     Create Property Sheets in portal_property_sheets from _all_
     filesystem Property Sheets
@@ -186,7 +187,7 @@ class PropertySheetTool(BaseTool):
       if name[0] == '_':
         continue
 
-      if name in self.portal_property_sheets.objectIds():
+      if erase_existing and name in self.portal_property_sheets.objectIds():
         self.portal_property_sheets.deleteContent(name)
         transaction.commit()
 



More information about the Erp5-report mailing list