[Erp5-report] r17083 - in /erp5/trunk/products/ERP5: Tool/ bootstrap/erp5_core/SkinTemplate...

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Oct 22 11:42:51 CEST 2007


Author: jerome
Date: Mon Oct 22 11:42:51 2007
New Revision: 17083

URL: http://svn.erp5.org?rev=17083&view=rev
Log:
Default group_by parameters for getMovementHistoryList should be handled in the tool, not in the ZSQL Method.

Modified:
    erp5/trunk/products/ERP5/Tool/SimulationTool.py
    erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml
    erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision

Modified: erp5/trunk/products/ERP5/Tool/SimulationTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Tool/SimulationTool.py?rev=17083&r1=17082&r2=17083&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Tool/SimulationTool.py (original)
+++ erp5/trunk/products/ERP5/Tool/SimulationTool.py Mon Oct 22 11:42:51 2007
@@ -832,6 +832,7 @@
         group_by_variation=0, group_by_sub_variation=0,
         group_by_movement=0, group_by_date=0,
         group_by_resource=None,
+        movement_list_mode=0,
         **ignored):
       """
       Set defaults group_by parameters
@@ -840,7 +841,10 @@
 
       If any group-by is provided, automatically group by resource aswell
       unless group_by_resource is explicitely set to false.
-      If no group by is provided, group by movement, node and resource.
+      If no group by is provided, use the default group by: movement, node and
+      resource, unless movement_list_mode is true, in that case, group by
+      movement, node, resource and date (this is historically the default in
+      getMovementHistoryList).
       """
       new_group_by_dict = {}
       if not ignore_group_by:
@@ -855,6 +859,8 @@
           new_group_by_dict['group_by_movement'] = 1
           new_group_by_dict['group_by_node'] = 1
           new_group_by_dict['group_by_resource'] = 1
+          if movement_list_mode:
+            new_group_by_dict['group_by_date'] = 1
       return new_group_by_dict
 
     security.declareProtected(Permissions.AccessContentsInformation,
@@ -1398,6 +1404,8 @@
       brains. The initial values can be passed, in case you want to have an
       "initial summary line".
       """
+      kw['movement_list_mode'] = 1
+      kw.update(self._getDefaultGroupByParameters(**kw))
       sql_kw = self._generateSQLKeywordDict(**kw)
       return self.Resource_zGetMovementHistoryList(
                          src__=src__, ignore_variation=ignore_variation,

Modified: erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml?rev=17083&r1=17082&r2=17083&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml Mon Oct 22 11:42:51 2007
@@ -762,12 +762,10 @@
   AND <dtml-var "portal_selections.buildSQLExpressionFromDomainSelection(selection_report, strict_membership=1)">\n
 </dtml-if>\n
 \n
+<dtml-if group_by_expression>\n
 GROUP BY\n
-  <dtml-if group_by_expression>\n
     <dtml-var group_by_expression>\n
-  <dtml-else>\n
-    stock.uid, stock.node_uid, stock.resource_uid, stock.date\n
-  </dtml-if>\n
+</dtml-if>\n
 \n
 <dtml-if order_by_expression>\n
 ORDER BY\n
@@ -920,12 +918,10 @@
   AND <dtml-var "portal_selections.buildSQLExpressionFromDomainSelection(selection_report, strict_membership=1)">\n
 </dtml-if>\n
 \n
+<dtml-if group_by_expression>\n
 GROUP BY\n
-  <dtml-if group_by_expression>\n
     <dtml-var group_by_expression>\n
-  <dtml-else>\n
-    stock.uid, stock.node_uid, stock.resource_uid, stock.date\n
-  </dtml-if>\n
+</dtml-if>\n
 \n
 <dtml-if order_by_expression>\n
 ORDER BY\n

Modified: erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision?rev=17083&r1=17082&r2=17083&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision Mon Oct 22 11:42:51 2007
@@ -1,1 +1,1 @@
-538
+539




More information about the Erp5-report mailing list