Commit 00df1a1e authored by Jérome Perrin's avatar Jérome Perrin

use total_price instead of quantity. Simplify implementation


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@5604 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent a2b9a417
...@@ -68,21 +68,15 @@ ...@@ -68,21 +68,15 @@
<key> <string>_body</string> </key> <key> <string>_body</string> </key>
<value> <string>params = selection.getParams()\n <value> <string>params = selection.getParams()\n
\n \n
kw = {}\n params[\'stat\'] = 1\n
kw[\'stat\'] = 1\n params[\'omit_input\'] = 1\n
kw[\'omit_input\'] = 1\n params[\'omit_output\'] = 0\n
\n \n
for keyword in [\'section_category\', \'from_date\', \'to_date\', \'source_reference\',\n result = context.AccountingTransactionModule_zGetAccountingTransactionList(\n
\'entity\', \'node\', \'amount\', \'amount_range_min\', \'amount_max_range_max\',\n selection=selection,\n
\'creation_date_range_min\', \'creation_date_range_max\', \n selection_params=params, **params)\n
\'translated_simulation_state_title\', \'simulation_state\',\n
\'portal_type\', \'translated_portal_type\', \'resource\' ] :\n
if keyword in params :\n
kw[keyword] = params[keyword]\n
\n
result = context.AccountingTransactionModule_zGetAccountingTransactionList(selection=selection, **kw)\n
row = result[0]\n row = result[0]\n
return float(\'%.02f\' % (row.quantity and - row.quantity or 0.0))\n return float(\'%.02f\' % (row.total_price and - row.total_price or 0.0))\n
# vim: syntax=python\n # vim: syntax=python\n
</string> </value> </string> </value>
</item> </item>
...@@ -100,7 +94,7 @@ return float(\'%.02f\' % (row.quantity and - row.quantity or 0.0))\n ...@@ -100,7 +94,7 @@ return float(\'%.02f\' % (row.quantity and - row.quantity or 0.0))\n
</item> </item>
<item> <item>
<key> <string>_filepath</string> </key> <key> <string>_filepath</string> </key>
<value> <string>Script (Python):/nexedi/portal_skins/local_accounting/AccountingTransactionModule_statSourceCredit</string> </value> <value> <string>Script (Python):/erp5/portal_skins/erp5_accounting/AccountingTransactionModule_statSourceCredit</string> </value>
</item> </item>
<item> <item>
<key> <string>_params</string> </key> <key> <string>_params</string> </key>
...@@ -135,12 +129,10 @@ return float(\'%.02f\' % (row.quantity and - row.quantity or 0.0))\n ...@@ -135,12 +129,10 @@ return float(\'%.02f\' % (row.quantity and - row.quantity or 0.0))\n
<string>_getattr_</string> <string>_getattr_</string>
<string>params</string> <string>params</string>
<string>_write_</string> <string>_write_</string>
<string>_getiter_</string>
<string>keyword</string>
<string>_getitem_</string>
<string>_apply_</string> <string>_apply_</string>
<string>context</string> <string>context</string>
<string>result</string> <string>result</string>
<string>_getitem_</string>
<string>row</string> <string>row</string>
<string>float</string> <string>float</string>
</tuple> </tuple>
......
...@@ -68,21 +68,14 @@ ...@@ -68,21 +68,14 @@
<key> <string>_body</string> </key> <key> <string>_body</string> </key>
<value> <string>params = selection.getParams()\n <value> <string>params = selection.getParams()\n
\n \n
kw = {}\n params[\'stat\'] = 1\n
kw[\'stat\'] = 1\n params[\'omit_output\'] = 1\n
kw[\'omit_output\'] = 1\n params[\'omit_input\'] = 0\n
\n \n
for keyword in [\'section_category\', \'from_date\', \'to_date\', \'source_reference\',\n result = context.AccountingTransactionModule_zGetAccountingTransactionList(\n
\'entity\', \'node\', \'amount\', \'amount_range_min\', \'amount_max_range_max\',\n selection=selection, selection_params = params, **params)\n
\'creation_date_range_min\', \'creation_date_range_max\', \n
\'translated_simulation_state_title\', \'simulation_state\',\n
\'portal_type\', \'translated_portal_type\', \'resource\' ] :\n
if keyword in params :\n
kw[keyword] = params[keyword]\n
\n
result = context.AccountingTransactionModule_zGetAccountingTransactionList(selection=selection, **kw)\n
row = result[0]\n row = result[0]\n
return float(\'%.02f\' % (row.quantity or 0.0))\n return float(\'%.02f\' % (row.total_price or 0.0))\n
# vim: syntax=python\n # vim: syntax=python\n
</string> </value> </string> </value>
</item> </item>
...@@ -100,7 +93,7 @@ return float(\'%.02f\' % (row.quantity or 0.0))\n ...@@ -100,7 +93,7 @@ return float(\'%.02f\' % (row.quantity or 0.0))\n
</item> </item>
<item> <item>
<key> <string>_filepath</string> </key> <key> <string>_filepath</string> </key>
<value> <string>Script (Python):/nexedi/portal_skins/local_accounting/AccountingTransactionModule_statSourceDebit</string> </value> <value> <string>Script (Python):/erp5/portal_skins/erp5_accounting/AccountingTransactionModule_statSourceDebit</string> </value>
</item> </item>
<item> <item>
<key> <string>_params</string> </key> <key> <string>_params</string> </key>
...@@ -135,12 +128,10 @@ return float(\'%.02f\' % (row.quantity or 0.0))\n ...@@ -135,12 +128,10 @@ return float(\'%.02f\' % (row.quantity or 0.0))\n
<string>_getattr_</string> <string>_getattr_</string>
<string>params</string> <string>params</string>
<string>_write_</string> <string>_write_</string>
<string>_getiter_</string>
<string>keyword</string>
<string>_getitem_</string>
<string>_apply_</string> <string>_apply_</string>
<string>context</string> <string>context</string>
<string>result</string> <string>result</string>
<string>_getitem_</string>
<string>row</string> <string>row</string>
<string>float</string> <string>float</string>
</tuple> </tuple>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment