From 6c7852d74753affa4f8cbf7d76775b87a5c2ce68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com> Date: Wed, 21 Jul 2010 13:00:34 +0000 Subject: [PATCH] support group_by paremeters for category and category strict memberships git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@37215 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/Tool/SimulationTool.py | 43 +++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/product/ERP5/Tool/SimulationTool.py b/product/ERP5/Tool/SimulationTool.py index a181c1c271..f086dcc982 100644 --- a/product/ERP5/Tool/SimulationTool.py +++ b/product/ERP5/Tool/SimulationTool.py @@ -552,18 +552,30 @@ class SimulationTool(BaseTool): omit_output=0, # group by group_by_node=0, + group_by_node_category=0, + group_by_node_category_strict_membership=0, group_by_mirror_node=0, + group_by_mirror_node_category=0, + group_by_mirror_node_category_strict_membership=0, group_by_section=0, group_by_section_category=0, group_by_section_category_strict_membership=0, group_by_mirror_section=0, + group_by_mirror_section_category=0, + group_by_mirror_section_category_strict_membership=0, group_by_payment=0, + group_by_payment_category=0, + group_by_payment_category_strict_membership=0, group_by_sub_variation=0, group_by_variation=0, group_by_movement=0, group_by_resource=0, group_by_project=0, + group_by_project_category=0, + group_by_project_category_strict_membership=0, group_by_function=0, + group_by_function_category=0, + group_by_function_category_strict_membership=0, group_by_date=0, # sort_on sort_on=None, @@ -768,6 +780,37 @@ class SimulationTool(BaseTool): if group_by_section_category_strict_membership: related_key_group_by_expression_list.append( 'section_category_strict_membership_uid') + if group_by_mirror_section_category: + related_key_group_by_expression_list.append('mirror_section_category_uid') + if group_by_mirror_section_category_strict_membership: + related_key_group_by_expression_list.append( + 'mirror_section_category_strict_membership_uid') + if group_by_node_category: + related_key_group_by_expression_list.append('node_category_uid') + if group_by_node_category_strict_membership: + related_key_group_by_expression_list.append( + 'node_category_strict_membership_uid') + if group_by_mirror_node_category: + related_key_group_by_expression_list.append('mirror_node_category_uid') + if group_by_mirror_node_category_strict_membership: + related_key_group_by_expression_list.append( + 'mirror_node_category_strict_membership_uid') + if group_by_payment_category: + related_key_group_by_expression_list.append('payment_category_uid') + if group_by_payment_category_strict_membership: + related_key_group_by_expression_list.append( + 'payment_category_strict_membership_uid') + if group_by_function_category: + related_key_group_by_expression_list.append('function_category_uid') + if group_by_function_category_strict_membership: + related_key_group_by_expression_list.append( + 'function_category_strict_membership_uid') + if group_by_function_category: + related_key_group_by_expression_list.append('function_category_uid') + if group_by_function_category_strict_membership: + related_key_group_by_expression_list.append( + 'function_category_strict_membership_uid') + if related_key_group_by_expression_list: new_kw['related_key_group_by'] = related_key_group_by_expression_list -- 2.30.9