[Erp5-report] r25039 - /erp5/trunk/products/ERP5Type/patches/WorkflowTool.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Jan 8 11:12:57 CET 2009
Author: vincent
Date: Thu Jan 8 11:12:56 2009
New Revision: 25039
URL: http://svn.erp5.org?rev=25039&view=rev
Log:
Add backward compatibility with former business template.
Modified:
erp5/trunk/products/ERP5Type/patches/WorkflowTool.py
Modified: erp5/trunk/products/ERP5Type/patches/WorkflowTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/patches/WorkflowTool.py?rev=25039&r1=25038&r2=25039&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/patches/WorkflowTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/patches/WorkflowTool.py [utf8] Thu Jan 8 11:12:56 2009
@@ -581,14 +581,21 @@
worklist_dict[wf_id] = a
# End of duplicated code
if len(worklist_dict):
- try:
- self.Base_zClearWorklistTable()
- except ProgrammingError, error_value:
- import pdb; pdb.set_trace()
- # 1146 = table does not exist
- if error_value[0] != 1146:
- raise
+ Base_zClearWorklistTable = getattr(self, 'Base_zClearWorklistTable', None)
+ if Base_zClearWorklistTable is None:
+ LOG('WorkflowTool', 100, 'Base_zClearWorklistTable cannot be found. ' \
+ 'Falling back to former refresh method. Please update ' \
+ 'erp5_worklist_sql business template.')
self.Base_zCreateWorklistTable()
+ else:
+ try:
+ self.Base_zClearWorklistTable()
+ except ProgrammingError, error_value:
+ import pdb; pdb.set_trace()
+ # 1146 = table does not exist
+ if error_value[0] != 1146:
+ raise
+ self.Base_zCreateWorklistTable()
portal_catalog = getToolByName(self, 'portal_catalog')
search_result = portal_catalog.unrestrictedSearchResults
acceptable_key_dict = portal_catalog.getSQLCatalog().getColumnMap()
More information about the Erp5-report
mailing list