[Erp5-report] r44834 rafael - /erp5/trunk/products/ERP5Configurator/Document/
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Mar 31 02:56:53 CEST 2011
Author: rafael
Date: Thu Mar 31 02:56:52 2011
New Revision: 44834
URL: http://svn.erp5.org?rev=44834&view=rev
Log:
Remove installConfiguration method. This method become irrelevant into the new configurator. Move afterScript handling to buildConfiguration Method.
Modified:
erp5/trunk/products/ERP5Configurator/Document/BusinessConfiguration.py
Modified: erp5/trunk/products/ERP5Configurator/Document/BusinessConfiguration.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Configurator/Document/BusinessConfiguration.py?rev=44834&r1=44833&r2=44834&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Configurator/Document/BusinessConfiguration.py [utf8] (original)
+++ erp5/trunk/products/ERP5Configurator/Document/BusinessConfiguration.py [utf8] Thu Mar 31 02:56:52 2011
@@ -375,14 +375,15 @@ class BusinessConfiguration(Item):
############# Instance and Business Configuration ########################
security.declareProtected(Permissions.ModifyPortalContent, 'buildConfiguration')
- def buildConfiguration(self):
+ def buildConfiguration(self, execute_after_setup_script=1):
"""
Build list of business templates according to already saved
Configuration Saves (i.e. user input).
This is the actual implementation which can be used from workflow
actions and Configurator requets
"""
- kw = dict(tag="start")
+ kw = dict(tag="start",
+ after_method_id="recursiveImmediateReindexObject")
start = time.time()
LOG("CONFIGURATOR", INFO,
'Build process started for %s' % self.getRelativeUrl())
@@ -401,6 +402,13 @@ class BusinessConfiguration(Item):
'Build process started for %s ended after %.02fs' % (self.getRelativeUrl(),
time.time() - start))
+ if execute_after_setup_script:
+ kw["after_method_id"] = ["buildItem", 'recursiveImmediateReindexObject']
+ self.activate(**kw).ERP5Site_afterConfigurationSetup()
+ LOG("Business Configuration", INFO,
+ "After setup script called (force) for %s : %s" %
+ (self.getRelativeUrl(), self.getSpecialise()))
+
security.declareProtected(Permissions.ModifyPortalContent, 'resetBusinessConfiguration')
def resetBusinessConfiguration(self):
"""
@@ -429,34 +437,3 @@ class BusinessConfiguration(Item):
.getRepositoryBusinessTemplateList():
bt5_title_list.append(bt5.getTitle())
return bt5_title in bt5_title_list
-
- security.declareProtected(Permissions.ModifyPortalContent, 'installConfiguration')
- def installConfiguration(self, execute_after_setup_script=1):
- """
- Install in remote instance already built list of business templates
- which are saved in the Business Configuration.
- """
- kw = dict(tag="install_start")
- portal = self.getPortalObject()
- for bt_file in self.contentValues(portal_type="File"):
- # Only install business templates which are not the one created by
- # Configuration.
- if bt_file.getTitle("").replace(".bt5", "") != self.getSpecialiseTitle():
- bt5_io = StringIO(str(bt_file.getData()))
- LOG("Business Configuration", INFO,
- "Import of bt5 file (%s - %s)" % \
- (bt_file.getId(), bt_file.getTitle()))
-
- bc = portal.portal_templates.importFile(import_file=bt5_io,
- batch_mode=1)
- bc.activate(**kw).install()
- kw["after_tag"] = kw["tag"]
- kw["tag"] = bt_file.getTitle()
-
- if execute_after_setup_script:
- kw["after_method_id"] = ["buildItem", 'recursiveReindexObject']
- self.activate(**kw).ERP5Site_afterConfigurationSetup()
- LOG("Business Configuration", INFO,
- "After setup script called (force) for %s : %s" %
- (self.getRelativeUrl(), self.getSpecialise()))
-
More information about the Erp5-report
mailing list