[Erp5-report] r41596 jm - in /erp5/trunk/products/ERP5: ./ Document/
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Dec 21 14:48:07 CET 2010
Author: jm
Date: Tue Dec 21 14:48:06 2010
New Revision: 41596
URL: http://svn.erp5.org?rev=41596&view=rev
Log:
Clear activity table unconditionally when a site is created
Tests like testComplexTradeModelLineUseCase were failing without --portal_id=
because a new site was created whereas there were remaining activities from
previously run tests.
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=41596&r1=41595&r2=41596&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/BusinessTemplate.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/BusinessTemplate.py [utf8] Tue Dec 21 14:48:06 2010
@@ -4688,12 +4688,7 @@ Business Template is a set of definition
gen = generator_class()
# update activity tool first if necessary
if self.getTitle() == 'erp5_core' and self.getTemplateUpdateTool():
- 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)
+ gen.setupLastTools(site)
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=41596&r1=41595&r2=41596&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/ERP5Site.py [utf8] (original)
+++ erp5/trunk/products/ERP5/ERP5Site.py [utf8] Tue Dec 21 14:48:06 2010
@@ -1573,25 +1573,18 @@ class ERP5Generator(PortalGenerator):
reindex=reindex, **kw)
return p
- def setupLastTools(self, p, **kw):
+ def setupLastTools(self, p, create_activities=True, **kw):
"""
Set up finals tools
We want to set the activity tool only at the end to
make sure that we do not put un the queue the full reindexation
"""
# Add Activity Tool
- 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
+ if create_activities and not p.hasObject('portal_activities'):
+ addTool = p.manage_addProduct['CMFActivity'].manage_addTool
+ addTool('CMF Activity Tool', None) # Allow user to select active/passive
# Initialize Activities
- portal_activities = getToolByName(p, 'portal_activities', None)
- if portal_activities is not None:
- if kw.get('update', 0):
- keep = 1
- else:
- keep = 0
- portal_activities.manageClearActivities(keep=keep)
+ p.portal_activities.manageClearActivities(keep=0)
# Add several other tools, only at the end in order
# to make sure that they will be reindexed
More information about the Erp5-report
mailing list