From 98f9040f31ae5a102000d26d4899212cbbf380ea Mon Sep 17 00:00:00 2001 From: "sbh (Open ERP)" Date: Tue, 20 Jul 2010 12:27:32 +0530 Subject: [PATCH] [Fix] account: Fix the probelm of print the report in object bzr revid: sbh@tinyerp.com-20100720065732-2wnx7dlw7rgr5f20 --- addons/account/report/general_journal.py | 7 ++++++- addons/account/report/general_journal.rml | 8 ++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/addons/account/report/general_journal.py b/addons/account/report/general_journal.py index 2b137ca4b49..b4df6939f70 100644 --- a/addons/account/report/general_journal.py +++ b/addons/account/report/general_journal.py @@ -52,7 +52,8 @@ class journal_print(report_sxw.rml_parse, common_report_header): 'get_filter': self._get_filter, 'get_journal': self._get_journal, 'get_start_date':self._get_start_date, - 'get_end_date':self._get_end_date, + 'get_end_date':self._get_end_date, + 'print_data':self._print_data, }) def set_context(self, objects, data, ids, report_type=None): # Improve move to common default? @@ -125,6 +126,10 @@ class journal_print(report_sxw.rml_parse, common_report_header): return self.pool.get('account.journal.period').browse(self.cr, self.uid, data['id']).fiscalyear_id.name return super(journal_print ,self)._get_fiscalyear(data) + def _print_data(self, data): + if data['model']=='account.journal.period': + return self.pool.get('account.journal.period').browse(self.cr, self.uid, data['id']).journal_id.currency or False + return data['form']['amount_currency'] report_sxw.report_sxw('report.account.general.journal', 'account.journal.period', 'addons/account/report/general_journal.rml', parser=journal_print, header='internal') # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file diff --git a/addons/account/report/general_journal.rml b/addons/account/report/general_journal.rml index a7179e714b2..c3d9c45106e 100644 --- a/addons/account/report/general_journal.rml +++ b/addons/account/report/general_journal.rml @@ -287,7 +287,7 @@ - [[ data['form']['amount_currency'] == False or removeParentNode('blockTable') ]] + [[ print_data(data)==False or removeParentNode('blockTable') ]] Code Journal Name @@ -305,7 +305,7 @@ [[ formatLang( sum_debit()- sum_credit()) ]] - [[ data['form']['amount_currency'] == True or removeParentNode('blockTable') ]] + [[ print_data(data)== True or removeParentNode('blockTable') ]] Code Journal Name @@ -327,7 +327,7 @@
- [[ data['form']['amount_currency'] == False or removeParentNode('blockTable') ]] + [[ print_data(data) == False or removeParentNode('blockTable') ]] [[ repeatIn(lines(o.id),'line')]] [[ line['code'] ]] @@ -349,7 +349,7 @@ - [[ data['form']['amount_currency'] == True or removeParentNode('blockTable') ]] + [[print_data(data)== True or removeParentNode('blockTable') ]] [[ repeatIn(lines(o.id),'line')]] [[ line['code'] ]] [[ line['name'] ]]