From 613a8a5814c678a6dcfdf3d94b50441a012543c2 Mon Sep 17 00:00:00 2001 From: "sbh (Open ERP)" Date: Thu, 15 Jul 2010 18:27:50 +0530 Subject: [PATCH] [IMP] account: Improve the general_ledger report bzr revid: sbh@tinyerp.com-20100715125750-t34rms9n3q5zdxtt --- addons/account/report/common_report_header.py | 5 +- addons/account/report/general_ledger.py | 3 +- .../report/general_ledger_landscape.rml | 96 ++++++++++++++----- 3 files changed, 80 insertions(+), 24 deletions(-) diff --git a/addons/account/report/common_report_header.py b/addons/account/report/common_report_header.py index 7dfa5925cee..0b14b35c752 100644 --- a/addons/account/report/common_report_header.py +++ b/addons/account/report/common_report_header.py @@ -82,7 +82,10 @@ class common_report_header(object): def _get_sortby(self, data): if data.get('form', False) and data['form'].get('sortby', False): - return data['form']['sortby'] + if data['form']['sortby']=='sort_date': + return 'Date' + elif data['form']['sortby'] == 'sort_journal_partner': + return 'Journal & Partner' return '' def _get_filter(self, data): diff --git a/addons/account/report/general_ledger.py b/addons/account/report/general_ledger.py index a45791dd07d..b3d5be29848 100644 --- a/addons/account/report/general_ledger.py +++ b/addons/account/report/general_ledger.py @@ -72,7 +72,8 @@ class general_ledger(rml_parse.rml_parse, common_report_header): 'get_account': self._get_account, 'get_start_period': self.get_start_period, 'get_end_period': self.get_end_period, - 'get_sortby': self._get_sortby + 'get_sortby': self._get_sortby, + 'get_filter': self._get_filter, }) self.context = context diff --git a/addons/account/report/general_ledger_landscape.rml b/addons/account/report/general_ledger_landscape.rml index 18066fdbcbe..d7f350058f0 100644 --- a/addons/account/report/general_ledger_landscape.rml +++ b/addons/account/report/general_ledger_landscape.rml @@ -123,6 +123,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -188,33 +228,45 @@ - + - Start Date - End Date + Chat Account Fiscal Year + Display + Filters By [[ get_filter(data)!='No Filter' and '' or removeParentNode('font') ]][[ get_filter(data) ]] Entries Sorted By - Account - Start Period - End Period - Filters By Printing Date - - - - [[ data['form']['date_from'] ]] - [[ data['form']['date_to'] ]] - [[ get_fiscalyear(data) ]] - [[ data['form']['sortby'] ]] - [[ get_account(data) ]] - [[ get_start_period(data) or removeParentNode('para') ]] - [[ get_end_period(data) or removeParentNode('para') ]] - [[ data['form']['filter'] ]] - [[ formatLang(time.strftime('%Y-%m-%d %H:%M:%S'),date_time = True) ]] - - - + + [[ get_account(data) or removeParentNode('para') ]] + [[ get_fiscalyear(data) or removeParentNode('para') ]] + [[ data['form']['display_account'] ]] + [[ get_filter(data)=='No Filter' and get_filter(data) or removeParentNode('para') ]] + [[ get_filter(data)=='Date' or removeParentNode('blockTable') ]] + + Start Date + End Date + + + [[ data['form']['date_from'] ]] + [[ data['form']['date_to'] ]] + + + [[ get_filter(data)=='Periods' or removeParentNode('blockTable') ]] + + Start Period + End Period + + + [[ get_start_period(data) or removeParentNode('para') ]] + [[ get_end_period(data) or removeParentNode('para') ]] + + + + [[ get_sortby(data) ]] + [[ formatLang(time.strftime('%Y-%m-%d %H:%M:%S'), date_time = True) ]] + +