[Erp5-report] r38696 jerome - in /erp5/trunk/bt5/erp5_budget: SkinTemplateItem/portal_skins...

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Sep 28 09:26:08 CEST 2010


Author: jerome
Date: Tue Sep 28 09:26:05 2010
New Revision: 38696

URL: http://svn.erp5.org?rev=38696&view=rev
Log:
use group strict membership here as well

Modified:
    erp5/trunk/bt5/erp5_budget/SkinTemplateItem/portal_skins/erp5_budget/BudgetModule_viewBudgetConsumptionReportDialog.xml
    erp5/trunk/bt5/erp5_budget/SkinTemplateItem/portal_skins/erp5_budget/Budget_getBudgetConsumptionReportData.xml
    erp5/trunk/bt5/erp5_budget/bt/revision

Modified: erp5/trunk/bt5/erp5_budget/SkinTemplateItem/portal_skins/erp5_budget/BudgetModule_viewBudgetConsumptionReportDialog.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_budget/SkinTemplateItem/portal_skins/erp5_budget/BudgetModule_viewBudgetConsumptionReportDialog.xml?rev=38696&r1=38695&r2=38696&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_budget/SkinTemplateItem/portal_skins/erp5_budget/BudgetModule_viewBudgetConsumptionReportDialog.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_budget/SkinTemplateItem/portal_skins/erp5_budget/BudgetModule_viewBudgetConsumptionReportDialog.xml [utf8] Tue Sep 28 09:26:05 2010
@@ -2,10 +2,7 @@
 <ZopeData>
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
-      <tuple>
-        <global name="ERP5Form" module="Products.ERP5Form.Form"/>
-        <tuple/>
-      </tuple>
+      <global name="ERP5Form" module="Products.ERP5Form.Form"/>
     </pickle>
     <pickle>
       <dictionary>
@@ -97,6 +94,7 @@
                     <value>
                       <list>
                         <string>your_section_category</string>
+                        <string>your_section_category_strict</string>
                         <string>your_from_date</string>
                         <string>your_at_date</string>
                         <string>your_format</string>

Modified: erp5/trunk/bt5/erp5_budget/SkinTemplateItem/portal_skins/erp5_budget/Budget_getBudgetConsumptionReportData.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_budget/SkinTemplateItem/portal_skins/erp5_budget/Budget_getBudgetConsumptionReportData.xml?rev=38696&r1=38695&r2=38696&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_budget/SkinTemplateItem/portal_skins/erp5_budget/Budget_getBudgetConsumptionReportData.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_budget/SkinTemplateItem/portal_skins/erp5_budget/Budget_getBudgetConsumptionReportData.xml [utf8] Tue Sep 28 09:26:05 2010
@@ -2,10 +2,7 @@
 <ZopeData>
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
-      <tuple>
-        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
-        <tuple/>
-      </tuple>
+      <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
     </pickle>
     <pickle>
       <dictionary>
@@ -76,6 +73,7 @@ if context.getPortalType() == \'Budget\'
 else:\n
   # ... or on the budget module, and in this case, all budgets are used\n
   defined_group = request[\'section_category\']\n
+  strict_section_membership = request.get(\'section_category_strict\', False)\n
   from_date = request.get(\'from_date\')\n
   at_date = request.get(\'at_date\')\n
   validation_state = request.get(\'validation_state\', [])\n
@@ -88,16 +86,9 @@ else:\n
   filtered_budget_list = []\n
   for budget in budget_list:\n
     budget = budget.getObject()\n
-    if \'group\' in budget.getVariationBaseCategoryList():\n
-      group_matches = False\n
-      for category in budget.getVariationCategoryList():\n
-        if category.startswith(defined_group): \n
-          group_matches = True\n
-          break\n
-    if not group_matches:\n
-      continue\n
-    group_filtered_budget_list.append(budget)\n
-\n
+    if budget.isMemberOf(defined_group, strict_membership=strict_section_membership):\n
+      group_filtered_budget_list.append(budget)\n
+  \n
   if from_date or at_date:\n
     for budget in group_filtered_budget_list:\n
       if from_date and budget.getStartDateRangeMax() < from_date:\n
@@ -123,6 +114,7 @@ def isVisibleCell(cell_key):\n
   # can this cell be viewed by this user ?\n
   for category in cell_key:\n
     if category.startswith(\'group/\'):\n
+      # strict group membership seems useless at cell level\n
       if not category.startswith(defined_group):\n
         return False\n
   return True\n
@@ -450,15 +442,14 @@ return pformat(line_list)\n
                             <string>category</string>
                             <string>budget_list</string>
                             <string>_getitem_</string>
+                            <string>False</string>
+                            <string>strict_section_membership</string>
                             <string>from_date</string>
                             <string>at_date</string>
                             <string>validation_state</string>
                             <string>group_filtered_budget_list</string>
                             <string>filtered_budget_list</string>
                             <string>budget</string>
-                            <string>False</string>
-                            <string>group_matches</string>
-                            <string>True</string>
                             <string>line_list</string>
                             <string>None</string>
                             <string>target_currency_title</string>
@@ -466,6 +457,7 @@ return pformat(line_list)\n
                             <string>conversion_ratio</string>
                             <string>isVisibleCell</string>
                             <string>dict</string>
+                            <string>True</string>
                             <string>budget_line</string>
                             <string>total_level_1_initial_budget</string>
                             <string>total_level_1_current_budget</string>

Modified: erp5/trunk/bt5/erp5_budget/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_budget/bt/revision?rev=38696&r1=38695&r2=38696&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_budget/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_budget/bt/revision [utf8] Tue Sep 28 09:26:05 2010
@@ -1 +1 @@
-329
\ No newline at end of file
+330
\ No newline at end of file




More information about the Erp5-report mailing list