[Erp5-report] r18017 - /erp5/trunk/products/ERP5Form/Extensions/

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Dec 5 10:33:09 CET 2007


Author: jerome
Date: Wed Dec  5 10:33:09 2007
New Revision: 18017

URL: http://svn.erp5.org?rev=18017&view=rev
Log:
Zope 2.7 ExtensionClass instances cannot be __hash__'ed

Modified:
    erp5/trunk/products/ERP5Form/Extensions/Folder_getWorkflowActionDocumentList.py

Modified: erp5/trunk/products/ERP5Form/Extensions/Folder_getWorkflowActionDocumentList.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/Extensions/Folder_getWorkflowActionDocumentList.py?rev=18017&r1=18016&r2=18017&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/Extensions/Folder_getWorkflowActionDocumentList.py (original)
+++ erp5/trunk/products/ERP5Form/Extensions/Folder_getWorkflowActionDocumentList.py Wed Dec  5 10:33:09 2007
@@ -105,16 +105,17 @@
       for state_var in possible_state_list:
         for workflow in wf_tool.getWorkflowsFor(document):
           if state_var == workflow.variables.getStateVar():
-            key = (document.getPortalTypeName(), workflow,
+            key = (document.getPortalTypeName(), workflow.getId(),
                         document.getProperty(state_var))
             document_count = workflow_state_dict.get(key, [None, 0])[1]
             workflow_state_dict[key] = document, document_count + 1
     
     
     counter = 0
-    for (ptype, workflow, state), (doc, document_count) in\
+    for (ptype, workflow_id, state), (doc, document_count) in\
                 workflow_state_dict.items():
       counter += 1
+      workflow = wf_tool.getWorkflowById(workflow_id)
       state_var = workflow.variables.getStateVar()
       translated_workflow_state_title = doc.getProperty(
                       'translated_%s_title' % state_var)




More information about the Erp5-report mailing list