[Erp5-report] r32743 nicolas - in /erp5/trunk/products/ERP5: ./ Document/
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Feb 18 11:01:26 CET 2010
Author: nicolas
Date: Thu Feb 18 11:01:24 2010
New Revision: 32743
URL: http://svn.erp5.org?rev=32743&view=rev
Log:
Avoid clearing activities if portal_actvities already exists.
This is the responsability of site Manager to recreate Activity SQL Table
if their structure change.
Reviewed by Aurel
Modified:
erp5/trunk/products/ERP5/Document/BusinessTemplate.py
erp5/trunk/products/ERP5/ERP5Site.py
Modified: erp5/trunk/products/ERP5/Document/BusinessTemplate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/BusinessTemplate.py?rev=32743&r1=32742&r2=32743&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/BusinessTemplate.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/BusinessTemplate.py [utf8] Thu Feb 18 11:01:24 2010
@@ -5179,8 +5179,12 @@
gen = generator_class()
# update activity tool first if necessary
if self.getTitle() == 'erp5_core' and self.getTemplateUpdateTool():
- LOG('Business Template', 0, 'Updating Activity Tool')
- gen.setupLastTools(site, update=1, create_activities=1)
+ if not site.hasObject('portal_activities'):
+ create_activities = True
+ LOG('Business Template', 0, 'Updating Activity Tool')
+ else:
+ create_activities = False
+ gen.setupLastTools(site, update=1, create_activities=create_activities)
if not force:
if len(object_to_update) == 0:
# check if we have to update tools
Modified: erp5/trunk/products/ERP5/ERP5Site.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/ERP5Site.py?rev=32743&r1=32742&r2=32743&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/ERP5Site.py [utf8] (original)
+++ erp5/trunk/products/ERP5/ERP5Site.py [utf8] Thu Feb 18 11:01:24 2010
@@ -62,7 +62,7 @@
title='ERP5',
description='',
create_userfolder=1,
- create_activities=1,
+ create_activities=True,
email_from_address='postmaster at localhost',
email_from_name='Portal Administrator',
validate_email=0,
@@ -1432,7 +1432,7 @@
erp5_sql_deferred_connection_type,
cmf_activity_sql_connection_type,
cmf_activity_sql_connection_string,
- create_activities=1,
+ create_activities=True,
reindex=1,
**kw):
id = str(id)
@@ -1471,7 +1471,7 @@
make sure that we do not put un the queue the full reindexation
"""
# Add Activity Tool
- if kw.has_key('create_activities') and int(kw['create_activities'])==1:
+ if kw.get('create_activities', False):
if not p.hasObject('portal_activities'):
addTool = p.manage_addProduct['CMFActivity'].manage_addTool
addTool('CMF Activity Tool', None) # Allow user to select active/passive
More information about the Erp5-report
mailing list