[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