[Erp5-report] r13861 - in /erp5/trunk/bt5/erp5_accounting: SkinTemplateItem/portal_skins/er...

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Apr 2 18:02:52 CEST 2007


Author: jerome
Date: Mon Apr  2 18:02:51 2007
New Revision: 13861

URL: http://svn.erp5.org?rev=13861&view=rev
Log:
Add no_mirror_section_uid_cache parameter in ERP5Accounting_getParams, to prevent caching mirror_section_uid and payment_uid.
Use no_mirror_section_uid_cache in GL


Modified:
    erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getGeneralLedgerReportSectionList.xml
    erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/ERP5Accounting_getParams.xml
    erp5/trunk/bt5/erp5_accounting/bt/revision

Modified: erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getGeneralLedgerReportSectionList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getGeneralLedgerReportSectionList.xml?rev=13861&r1=13860&r2=13861&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getGeneralLedgerReportSectionList.xml (original)
+++ erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountModule_getGeneralLedgerReportSectionList.xml Mon Apr  2 18:02:51 2007
@@ -88,13 +88,12 @@
 \n
 request.other[\'is_accounting_report\'] = True\n
 \n
-params = { \'at_date\'                             : at_date\n
-         , \'section_category\'                    : section_category\n
-         , \'simulation_state\'                    : simulation_state\n
-         , \'accounting_transaction_line_currency\': None\n
-         , \'omit_grouping_reference\'             : omit_grouping_reference\n
-         , \'from_date_summary\'                   : True\n
-         }\n
+params = dict(at_date=at_date,\n
+              section_category=section_category,\n
+              simulation_state=simulation_state,\n
+              omit_grouping_reference=omit_grouping_reference,\n
+              from_date_summary=True,\n
+              no_mirror_section_uid_cache=1)\n
 \n
 if from_date:\n
   params[\'from_date\'] = from_date\n
@@ -302,6 +301,7 @@
                             <string>display_categories</string>
                             <string>omit_grouping_reference</string>
                             <string>_write_</string>
+                            <string>dict</string>
                             <string>params</string>
                             <string>result</string>
                             <string>account_columns</string>

Modified: erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/ERP5Accounting_getParams.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/ERP5Accounting_getParams.xml?rev=13861&r1=13860&r2=13861&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/ERP5Accounting_getParams.xml (original)
+++ erp5/trunk/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/ERP5Accounting_getParams.xml Mon Apr  2 18:02:51 2007
@@ -132,13 +132,17 @@
 if precision is not None:\n
   params[\'precision\'] = precision\n
 \n
-mirror_section_uid = selection_params.get(\'mirror_section_uid\', None)\n
-if mirror_section_uid:\n
-  params[\'mirror_section_uid\'] = mirror_section_uid\n
-\n
-payment_uid = selection_params.get(\'payment_uid\', None)\n
-if payment_uid:\n
-  params[\'payment_uid\'] = payment_uid\n
+# Some reports, such as general ledger, uses different forms with different report\n
+# parameters, we don\'t want to accidentally fill the cache with mirror_section_uid \n
+# or payment_uid.\n
+if not selection_params.get(\'no_mirror_section_uid_cache\', 0):\n
+  mirror_section_uid = selection_params.get(\'mirror_section_uid\', None)\n
+  if mirror_section_uid:\n
+    params[\'mirror_section_uid\'] = mirror_section_uid\n
+\n
+  payment_uid = selection_params.get(\'payment_uid\', None)\n
+  if payment_uid:\n
+    params[\'payment_uid\'] = payment_uid\n
 \n
 simulation_state = selection_params.get(\'simulation_state\',\n
              preference.getPreferredAccountingTransactionSimulationStateList())\n

Modified: erp5/trunk/bt5/erp5_accounting/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_accounting/bt/revision?rev=13861&r1=13860&r2=13861&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_accounting/bt/revision (original)
+++ erp5/trunk/bt5/erp5_accounting/bt/revision Mon Apr  2 18:02:51 2007
@@ -1,1 +1,1 @@
-237
+238




More information about the Erp5-report mailing list