Commit 62710424 authored by Kevin Deldycke's avatar Kevin Deldycke

Support new options.

Ignore Preferences.
Cleanup code structure and suppress dead code.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@6702 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent e399f8e7
...@@ -67,119 +67,79 @@ ...@@ -67,119 +67,79 @@
<item> <item>
<key> <string>_body</string> </key> <key> <string>_body</string> </key>
<value> <string>"""\n <value> <string>"""\n
Trial balance.\n Trial balance.\n
\n
"""\n """\n
\n
from Products.ERP5Form.Report import ReportSection\n from Products.ERP5Form.Report import ReportSection\n
\n \n
request = context.REQUEST\n request = context.REQUEST\n
portal = context.portal_url.getPortalObject()\n
\n \n
at_date = request[\'at_date\']\n at_date = request[\'at_date\']\n
transaction_section_category = request[\'transaction_section_category\']\n section_category = request[\'transaction_section_category\']\n
transaction_simulation_state = request[\'transaction_simulation_state\']\n simulation_state = request[\'transaction_simulation_state\']\n
gap_root = request[\'gap_root\']\n gap_root = request[\'gap_root\']\n
from_date = request.get(\'from_date\', None)\n gap_list = request.get(\'gap_list\' , [])\n
expand_accounts = request.get(\'expand_accounts\', 0)\n from_date = request.get(\'from_date\' , None)\n
\n expand_accounts = request.get(\'expand_accounts\' , False)\n
show_parent_accounts = request.get(\'show_parent_accounts\', False)\n
\n \n
# flat_mode is a boolean that indicate wether we should use a report tree \n # flat_mode is a boolean that indicate wether we should use a report tree\n
# or a flat list of all accounts. \n # or a flat list of all accounts.\n
tree_mode = request.get(\'tree_mode\', 0)\n if request.get(\'tree_mode\', False):\n
if tree_mode :\n raise \'Tree mode no longer supported\'\n
raise \'tree mode no longer supported\'\n
\n \n
result = []\n result = []\n
params = {\n params = {\n
\'at_date\' : at_date,\n \'at_date\' : at_date\n
\'transaction_section_category\' : transaction_section_category,\n , \'from_date\' : from_date\n
\'section_category\' : transaction_section_category,\n , \'section_category\' : section_category\n
\'transaction_simulation_state\' : transaction_simulation_state,\n , \'section_category\' : section_category\n
\'accounting_transaction_line_currency\' : None,\n , \'simulation_state\' : simulation_state\n
\'is_report_opened\' : 1,\n , \'accounting_transaction_line_currency\': None\n
\'report_depth\' : 5,\n , \'is_report_opened\' : True\n
\'gap_root\' : gap_root,\n , \'report_depth\' : 5\n
\'expand_accounts\' : expand_accounts ,\n , \'gap_root\' : gap_root\n
, \'gap_list\' : gap_list\n
, \'show_parent_accounts\' : show_parent_accounts\n
, \'expand_accounts\' : expand_accounts\n
}\n }\n
\n \n
preferences = {\n
\'preferred_accounting_transaction_at_date\' : at_date,\n
\'preferred_accounting_transaction_section_category\' :\n
transaction_section_category,\n
\'preferred_accounting_transaction_simulation_state\' :\n
transaction_simulation_state,\n
\'preferred_accounting_transaction_gap_root\' : gap_root,\n
}\n
\n
if from_date:\n
params[\'from_date\'] = from_date\n
preferences[\'preferred_accounting_transaction_from_date\'] = from_date\n
\n
portal = context.portal_url.getPortalObject()\n
\n
if tree_mode :\n
gap_id_line = (\'gap_id\', \'GAP\')\n
else :\n
gap_id_line = (\'id\', \'GAP\')\n
\n
balance_columns = (\n balance_columns = (\n
gap_id_line,\n (\'id\' , \'GAP\')\n
(\'title\', \'Account\'),\n , (\'title\' , \'Account\')\n
(\'opening_balance\', \'Opening Balance\'),\n , (\'opening_balance\', \'Opening Balance\')\n
(\'debit_movement\', \'Debit Movements\'),\n , (\'debit_movement\' , \'Debit Movements\')\n
(\'credit_movement\', \'Credit Movements\'),\n , (\'credit_movement\', \'Credit Movements\')\n
(\'closing_balance\', \'Closing Balance\'),\n , (\'closing_balance\', \'Closing Balance\')\n
)\n )\n
\n \n
result.append( ReportSection(\n
path = portal.account_module.getPhysicalPath()\n
# FIXME: translate later (?)\n
, title = portal.Localizer.erp5_ui.gettext(\'Trial Balance\').encode(\'utf8\')\n
, level = 1\n
, form_id = \'AccountModule_viewAccountListForTrialBalance\'\n
, selection_name = \'accounting_selection\'\n
, selection_params = params\n
, listbox_display_mode = \'FlatListMode\'\n
, selection_columns = balance_columns\n
))\n
\n \n
if not tree_mode :\n # Add a spacer\n
result.append(\n result.append( ReportSection( path = portal.account_module.getPhysicalPath()\n
ReportSection( path=portal.account_module.getPhysicalPath(),\n , title = \'\\n\'\n
# FIXME translate later\n , form_id = None\n
title=portal.Localizer.erp5_ui.gettext(\'Trial Balance\').encode(\'utf8\'),\n ))\n
level=1,\n
form_id=\'AccountModule_viewAccountListForTrialBalance\',\n
selection_name=\'accounting_selection\',\n
selection_params=params,\n
listbox_display_mode=\'FlatListMode\',\n
selection_columns=balance_columns,\n
preferences = preferences\n
)\n
)\n
else :\n
selection_report_path = \'portal_categories/\' + gap_root\n
selection_report_list = context.restrictedTraverse(selection_report_path).getPathList()\n
params[\'report_list\'] = selection_report_list\n
params[\'report_path\'] = selection_report_list\n
\n
result.append(\n
ReportSection(path=portal.account_module.getPhysicalPath(),\n
title=\'Trial Balance\',\n
level=1,\n
form_id=\'AccountModule_viewAccountList\',\n
selection_name=\'account_selection\',\n
selection_params=params,\n
listbox_display_mode=\'ReportTreeMode\',\n
selection_columns=balance_columns,\n
selection_report_path=selection_report_path,\n
selection_report_list=selection_report_list,\n
preferences = preferences\n
)\n
)\n
\n
if 1:\n
result.append( ReportSection( path=portal.account_module.getPhysicalPath(),\n
title = \'\\n\', form_id = None )) # spacer\n
\n
result.append( ReportSection( path=portal.account_module.getPhysicalPath(),\n
title=\'\',\n
form_id=\'AccountModule_viewTrialBalanceSummary\',\n
selection_name=\'account_selection\',\n
listbox_display_mode=\'FlatListMode\',\n
selection_params=params,\n
preferences=preferences\n
) )\n
\n \n
# Add summary lines\n
result.append( ReportSection(\n
path = portal.account_module.getPhysicalPath()\n
, title = \'\'\n
, form_id = \'AccountModule_viewTrialBalanceSummary\'\n
, selection_name = \'account_selection\'\n
, listbox_display_mode = \'FlatListMode\'\n
, selection_params = params\n
))\n
\n \n
return result\n return result\n
</string> </value> </string> </value>
...@@ -233,24 +193,22 @@ return result\n ...@@ -233,24 +193,22 @@ return result\n
<string>_getattr_</string> <string>_getattr_</string>
<string>context</string> <string>context</string>
<string>request</string> <string>request</string>
<string>portal</string>
<string>_getitem_</string> <string>_getitem_</string>
<string>at_date</string> <string>at_date</string>
<string>transaction_section_category</string> <string>section_category</string>
<string>transaction_simulation_state</string> <string>simulation_state</string>
<string>gap_root</string> <string>gap_root</string>
<string>gap_list</string>
<string>None</string> <string>None</string>
<string>from_date</string> <string>from_date</string>
<string>False</string>
<string>expand_accounts</string> <string>expand_accounts</string>
<string>tree_mode</string> <string>show_parent_accounts</string>
<string>result</string> <string>result</string>
<string>True</string>
<string>params</string> <string>params</string>
<string>preferences</string>
<string>_write_</string>
<string>portal</string>
<string>gap_id_line</string>
<string>balance_columns</string> <string>balance_columns</string>
<string>selection_report_path</string>
<string>selection_report_list</string>
</tuple> </tuple>
</value> </value>
</item> </item>
......
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