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

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Dec 10 15:05:24 CET 2007


Author: jerome
Date: Mon Dec 10 15:05:23 2007
New Revision: 18179

URL: http://svn.erp5.org?rev=18179&view=rev
Log:
prepand the table name to prevent OperationalError  (1052, "Column
'portal_type' in field list is ambiguous") that happens when a related key is
used in the generated query.


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=18179&r1=18178&r2=18179&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/Extensions/Folder_getWorkflowActionDocumentList.py (original)
+++ erp5/trunk/products/ERP5Form/Extensions/Folder_getWorkflowActionDocumentList.py Mon Dec 10 15:05:23 2007
@@ -67,9 +67,10 @@
       selection_params = \
               selection_tool.getSelectionParamsFor(selection_name).copy()
       selection_params['where_expression'] = '%s is not NULL' % workflow_state
-      selection_params['group_by'] = ('portal_type', workflow_state)
+      selection_params['group_by'] = ('catalog.portal_type', workflow_state)
       selection_params['select_expression'] = (
-           'count(catalog.uid) as count, portal_type, %s' % workflow_state)
+          'count(catalog.uid) as count, catalog.portal_type, %s'
+            % workflow_state)
       
       for brain in self.searchFolder(**selection_params):
         doc = brain.getObject()




More information about the Erp5-report mailing list