From bd77ee8cf2577d764e7ad49fb9cdfbe05d9fecaf Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Fri, 5 Apr 2013 12:40:19 +0530 Subject: [PATCH 01/15] [FIX]:the translation issue for the aged trail balance report bzr revid: ksa@tinyerp.com-20130405071019-0awrn9slf10oqbmt --- addons/account/account_report.xml | 1 + addons/account/report/account_aged_partner_balance.py | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/addons/account/account_report.xml b/addons/account/account_report.xml index 0017409f416..0d4624c07c6 100644 --- a/addons/account/account_report.xml +++ b/addons/account/account_report.xml @@ -7,6 +7,7 @@ + diff --git a/addons/account/report/account_aged_partner_balance.py b/addons/account/report/account_aged_partner_balance.py index 897b8366b7a..ddbb14a1190 100644 --- a/addons/account/report/account_aged_partner_balance.py +++ b/addons/account/report/account_aged_partner_balance.py @@ -22,6 +22,7 @@ import time from openerp.report import report_sxw from common_report_header import common_report_header +from openerp.tools.translate import _ class aged_trial_report(report_sxw.rml_parse, common_report_header): @@ -367,11 +368,11 @@ class aged_trial_report(report_sxw.rml_parse, common_report_header): def _get_partners(self,data): if data['form']['result_selection'] == 'customer': - return 'Receivable Accounts' + return _('Receivable Accounts') elif data['form']['result_selection'] == 'supplier': - return 'Payable Accounts' + return _('Payable Accounts') elif data['form']['result_selection'] == 'customer_supplier': - return 'Receivable and Payable Accounts' + return _('Receivable and Payable Accounts') return '' report_sxw.report_sxw('report.account.aged_trial_balance', 'res.partner', From 45c6e55b4a3b63dfd1135a27fe62f7c95c1c0d3d Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Fri, 5 Apr 2013 12:42:33 +0530 Subject: [PATCH 02/15] [FIX]:the translation issue for the partner ledger report bzr revid: ksa@tinyerp.com-20130405071233-01dk1hmyvy6jxd7x --- addons/account/report/account_partner_ledger.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/account/report/account_partner_ledger.py b/addons/account/report/account_partner_ledger.py index 21c1ee3d846..f6cf7a62c07 100644 --- a/addons/account/report/account_partner_ledger.py +++ b/addons/account/report/account_partner_ledger.py @@ -268,11 +268,11 @@ class third_party_ledger(report_sxw.rml_parse, common_report_header): def _get_partners(self): if self.result_selection == 'customer': - return 'Receivable Accounts' + return _('Receivable Accounts') elif self.result_selection == 'supplier': - return 'Payable Accounts' + return _('Payable Accounts') elif self.result_selection == 'customer_supplier': - return 'Receivable and Payable Accounts' + return _('Receivable and Payable Accounts') return '' def _sum_currency_amount_account(self, account, form): From 35967265918fee734f56beb36947188f25583c8c Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Fri, 5 Apr 2013 12:44:10 +0530 Subject: [PATCH 03/15] [FIX]:the translation issue for the General journals" and "Centralizing journals" report bzr revid: ksa@tinyerp.com-20130405071410-3l4gmuv2zyh3jbet --- addons/account/report/account_general_journal.rml | 2 +- addons/account/report/account_journal.py | 7 ++++--- addons/account/report/account_journal.rml | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/addons/account/report/account_general_journal.rml b/addons/account/report/account_general_journal.rml index 4ad086d6bd4..a9a572d06a2 100644 --- a/addons/account/report/account_general_journal.rml +++ b/addons/account/report/account_general_journal.rml @@ -221,7 +221,7 @@ [[ data['model']=='account.journal.period' and 'Company' or removeParentNode('para') ]] - [[ data['model']=='ir.ui.menu' and 'Chart of Accounts' or removeParentNode('para') ]] + Chart of Accounts Fiscal Year Journals Filter By [[ data['form']['filter']!='filter_no' and get_filter(data) ]] diff --git a/addons/account/report/account_journal.py b/addons/account/report/account_journal.py index 769a8335f55..445f3ccb793 100644 --- a/addons/account/report/account_journal.py +++ b/addons/account/report/account_journal.py @@ -22,6 +22,7 @@ import time from common_report_header import common_report_header from openerp.report import report_sxw +from openerp.tools.translate import _ class journal_print(report_sxw.rml_parse, common_report_header): @@ -190,10 +191,10 @@ class journal_print(report_sxw.rml_parse, common_report_header): def _get_sortby(self, data): if self.sort_selection == 'date': - return 'Date' + return _('Date') elif self.sort_selection == 'ref': - return 'Reference Number' - return 'Date' + return _('Reference Number') + return _('Date') report_sxw.report_sxw('report.account.journal.period.print', 'account.journal.period', 'addons/account/report/account_journal.rml', parser=journal_print, header='external') report_sxw.report_sxw('report.account.journal.period.print.sale.purchase', 'account.journal.period', 'addons/account/report/account_journal_sale_purchase.rml', parser=journal_print, header='external') diff --git a/addons/account/report/account_journal.rml b/addons/account/report/account_journal.rml index fb203d4e664..b8f807f4bf6 100644 --- a/addons/account/report/account_journal.rml +++ b/addons/account/report/account_journal.rml @@ -187,7 +187,7 @@ [[ data['model']=='account.journal.period'and 'Company' or removeParentNode('para') ]] - [[ data['model']=='ir.ui.menu' and 'Chart of Accounts' or removeParentNode('para') ]] + Chart of Accounts Fiscal Year Journal Period From 3822e0ceff4fb30c0d5d27fe379d5bf32dd62760 Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Fri, 5 Apr 2013 12:45:18 +0530 Subject: [PATCH 04/15] [FIX]:the translation issue for the general ledger report bzr revid: ksa@tinyerp.com-20130405071518-bdz3arks8gy5tkd3 --- addons/account/report/account_general_ledger_landscape.rml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/account/report/account_general_ledger_landscape.rml b/addons/account/report/account_general_ledger_landscape.rml index 7ae5db98f20..dc882a5e92a 100644 --- a/addons/account/report/account_general_ledger_landscape.rml +++ b/addons/account/report/account_general_ledger_landscape.rml @@ -361,7 +361,7 @@ [[ data['model']=='account.account' and 'Company' or removeParentNode('para') ]] - [[ data['model']=='ir.ui.menu' and 'Chart of Accounts' or removeParentNode('para') ]] + Chart of Accounts Fiscal Year @@ -395,7 +395,9 @@ [[', '.join([ lt or '' for lt in get_journal(data) ]) ]] - [[ (data['form']['display_account']=='all' and 'All') or (data['form']['display_account']=='movement' and 'With movements') or 'With balance is not equal to 0']] + All[[ data['form']['display_account']=='all' and ' ' or removeParentNode('para') ]] + With movements[[ data['form']['display_account']=='movement' and ' ' or removeParentNode('para') ]] + With balance is not equal to 0[[ data['form']['display_account']=='not_zero' and ' ' or removeParentNode('para') ]] [[ data['form']['filter']=='filter_no' and get_filter(data) or removeParentNode('para') ]] From 51421af4a7a7d1ecad6527e22e3e86fc652808f0 Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Fri, 5 Apr 2013 12:45:56 +0530 Subject: [PATCH 05/15] [FIX]:the translation issue for the trial balance report bzr revid: ksa@tinyerp.com-20130405071556-sbhz16faz777ti52 --- addons/account/report/account_balance.rml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/addons/account/report/account_balance.rml b/addons/account/report/account_balance.rml index 88980a9cd97..efc8308da73 100644 --- a/addons/account/report/account_balance.rml +++ b/addons/account/report/account_balance.rml @@ -212,7 +212,7 @@ [[ data['model']=='account.account' and 'Company'or removeParentNode('para') ]] - [[ data['model']=='ir.ui.menu' and 'Chart of Accounts' or removeParentNode('para') ]] + Chart of Accounts Fiscal Year @@ -233,7 +233,11 @@ [[ get_fiscalyear(data) or '' ]] - [[ (data['form']['display_account']=='all' and 'All') or (data['form']['display_account']=='movement' and 'With movements') or 'With balance is not equal to 0']] + + All[[ data['form']['display_account']=='all' and ' ' or removeParentNode('para') ]] + With movements[[ data['form']['display_account']=='movement' and ' ' or removeParentNode('para') ]] + With balance is not equal to 0[[ data['form']['display_account']=='not_zero' and ' ' or removeParentNode('para') ]] + [[ data['form']['filter']=='filter_no' and get_filter(data) or removeParentNode('para') ]] [[ data['form']['filter']=='filter_date' or removeParentNode('blockTable') ]] From 9e52f38ba7c75066e3ce9710e770ef344ddf1815 Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Fri, 5 Apr 2013 15:57:55 +0530 Subject: [PATCH 06/15] [FIX]:the traslation issue for the balance sheet and profit loss report bzr revid: ksa@tinyerp.com-20130405102755-6hir5spwvsu92r6l --- addons/account/report/account_financial_report.py | 5 +++-- addons/account/report/account_financial_report.rml | 8 ++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/addons/account/report/account_financial_report.py b/addons/account/report/account_financial_report.py index 864c4bbc7d1..b2471ac0fb3 100644 --- a/addons/account/report/account_financial_report.py +++ b/addons/account/report/account_financial_report.py @@ -53,7 +53,8 @@ class report_account_common(report_sxw.rml_parse, common_report_header): account_obj = self.pool.get('account.account') currency_obj = self.pool.get('res.currency') ids2 = self.pool.get('account.financial.report')._get_children_by_order(self.cr, self.uid, [data['form']['account_report_id'][0]], context=data['form']['used_context']) - for report in self.pool.get('account.financial.report').browse(self.cr, self.uid, ids2, context=data['form']['used_context']): + new_context = dict(data['form']['used_context'], lang=self.context.get('lang', 'en_US')) + for report in self.pool.get('account.financial.report').browse(self.cr, self.uid, ids2, context=new_context): vals = { 'name': report.name, 'balance': report.balance * report.sign or 0.0, @@ -76,7 +77,7 @@ class report_account_common(report_sxw.rml_parse, common_report_header): elif report.type == 'account_type' and report.account_type_ids: account_ids = account_obj.search(self.cr, self.uid, [('user_type','in', [x.id for x in report.account_type_ids])]) if account_ids: - for account in account_obj.browse(self.cr, self.uid, account_ids, context=data['form']['used_context']): + for account in account_obj.browse(self.cr, self.uid, account_ids, context=new_context): #if there are accounts to display, we add them to the lines with a level equals to their level in #the COA + 1 (to avoid having them with a too low level that would conflicts with the level of data #financial reports for Assets, liabilities...) diff --git a/addons/account/report/account_financial_report.rml b/addons/account/report/account_financial_report.rml index 1ee8d5b1858..4c5022d312b 100644 --- a/addons/account/report/account_financial_report.rml +++ b/addons/account/report/account_financial_report.rml @@ -170,13 +170,13 @@ Chart of Accounts Fiscal Year - Filter By [[ get_filter(data)!='No Filters' and get_filter(data) ]] + Filter By [[ data['form']['filter']!='filter_no' and get_filter(data) ]] [[ get_account(data) or removeParentNode('para') ]] [[ get_fiscalyear(data) or '' ]] - [[ get_filter(data)=='No Filters' and get_filter(data) or removeParentNode('para') ]] - [[ get_filter(data)=='Date' or removeParentNode('blockTable') ]] + [[ data['form']['filter']=='filter_no' and get_filter(data) or removeParentNode('para') ]] + [[ data['form']['filter']=='filter_date' or removeParentNode('blockTable') ]] Start Date End Date @@ -196,7 +196,7 @@ [[ get_end_period(data) or removeParentNode('para') ]] - + From 718651ec4418232db301afc3614f521a4ddbc614 Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Fri, 19 Apr 2013 13:11:35 +0530 Subject: [PATCH 07/15] [REM]:remove the wrong commit bzr revid: ksa@tinyerp.com-20130419074135-4r8lug4ny131t8nc --- addons/account/account_report.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/addons/account/account_report.xml b/addons/account/account_report.xml index 0d4624c07c6..0017409f416 100644 --- a/addons/account/account_report.xml +++ b/addons/account/account_report.xml @@ -7,7 +7,6 @@ - From da567e8cb047e0ee94d7cb93826629744356305c Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Fri, 19 Apr 2013 14:21:28 +0530 Subject: [PATCH 08/15] [FIX]:imporve the report for the trail balance bzr revid: ksa@tinyerp.com-20130419085128-iuqcsi8qn9p0qt8g --- addons/account/report/account_balance.rml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/report/account_balance.rml b/addons/account/report/account_balance.rml index efc8308da73..13f370b8c5e 100644 --- a/addons/account/report/account_balance.rml +++ b/addons/account/report/account_balance.rml @@ -212,7 +212,7 @@ [[ data['model']=='account.account' and 'Company'or removeParentNode('para') ]] - Chart of Accounts + Chart of Accounts[[ data['model']=='ir.ui.menu' and ' ' or removeParentNode('para') ]] Fiscal Year From f12199a513e383dc0b69cdd66000330f10b7a328 Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Fri, 19 Apr 2013 14:26:05 +0530 Subject: [PATCH 09/15] [FIX]:imporve the report for the journal bzr revid: ksa@tinyerp.com-20130419085605-batv6df6a10tu7gt --- addons/account/report/account_journal.rml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/report/account_journal.rml b/addons/account/report/account_journal.rml index b8f807f4bf6..782559127c8 100644 --- a/addons/account/report/account_journal.rml +++ b/addons/account/report/account_journal.rml @@ -187,7 +187,7 @@ [[ data['model']=='account.journal.period'and 'Company' or removeParentNode('para') ]] - Chart of Accounts + Chart of Accounts[[ data['model']=='ir.ui.menu' and ' ' or removeParentNode('para') ]] Fiscal Year Journal Period From bd453afe231c37092f570a9138945af5a541f65f Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Fri, 19 Apr 2013 14:28:06 +0530 Subject: [PATCH 10/15] [FIX]:imporve the report for the general ledger landscap bzr revid: ksa@tinyerp.com-20130419085806-uuxip4m08ngx7lch --- addons/account/report/account_general_ledger_landscape.rml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/addons/account/report/account_general_ledger_landscape.rml b/addons/account/report/account_general_ledger_landscape.rml index dc882a5e92a..f2093ecfea1 100644 --- a/addons/account/report/account_general_ledger_landscape.rml +++ b/addons/account/report/account_general_ledger_landscape.rml @@ -361,8 +361,7 @@ [[ data['model']=='account.account' and 'Company' or removeParentNode('para') ]] - Chart of Accounts - + Chart of Accounts[[ data['model']=='ir.ui.menu' and ' ' or removeParentNode('para') ]] Fiscal Year From 3f4779904ccf540280271a2a83451cc7807df3c6 Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Fri, 19 Apr 2013 14:29:18 +0530 Subject: [PATCH 11/15] [FIX]:imporve the report for the general journal bzr revid: ksa@tinyerp.com-20130419085918-uc40uht53moudnnq --- addons/account/report/account_general_journal.rml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/report/account_general_journal.rml b/addons/account/report/account_general_journal.rml index a9a572d06a2..5e8fc09ada3 100644 --- a/addons/account/report/account_general_journal.rml +++ b/addons/account/report/account_general_journal.rml @@ -221,7 +221,7 @@ [[ data['model']=='account.journal.period' and 'Company' or removeParentNode('para') ]] - Chart of Accounts + Chart of Accounts[[ data['model']=='ir.ui.menu' and ' ' or removeParentNode('para') ]] Fiscal Year Journals Filter By [[ data['form']['filter']!='filter_no' and get_filter(data) ]] From f8d5a7422a0e5c04aa90ce1f8047c37b3a007048 Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Fri, 19 Apr 2013 17:09:43 +0530 Subject: [PATCH 12/15] [REM]:remove the wrong changes of the revision 8985 bzr revid: ksa@tinyerp.com-20130419113943-kwy2e2aj8cc60gk9 --- addons/account/report/account_financial_report.py | 5 ++--- addons/account/report/account_financial_report.rml | 6 +++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/addons/account/report/account_financial_report.py b/addons/account/report/account_financial_report.py index b2471ac0fb3..864c4bbc7d1 100644 --- a/addons/account/report/account_financial_report.py +++ b/addons/account/report/account_financial_report.py @@ -53,8 +53,7 @@ class report_account_common(report_sxw.rml_parse, common_report_header): account_obj = self.pool.get('account.account') currency_obj = self.pool.get('res.currency') ids2 = self.pool.get('account.financial.report')._get_children_by_order(self.cr, self.uid, [data['form']['account_report_id'][0]], context=data['form']['used_context']) - new_context = dict(data['form']['used_context'], lang=self.context.get('lang', 'en_US')) - for report in self.pool.get('account.financial.report').browse(self.cr, self.uid, ids2, context=new_context): + for report in self.pool.get('account.financial.report').browse(self.cr, self.uid, ids2, context=data['form']['used_context']): vals = { 'name': report.name, 'balance': report.balance * report.sign or 0.0, @@ -77,7 +76,7 @@ class report_account_common(report_sxw.rml_parse, common_report_header): elif report.type == 'account_type' and report.account_type_ids: account_ids = account_obj.search(self.cr, self.uid, [('user_type','in', [x.id for x in report.account_type_ids])]) if account_ids: - for account in account_obj.browse(self.cr, self.uid, account_ids, context=new_context): + for account in account_obj.browse(self.cr, self.uid, account_ids, context=data['form']['used_context']): #if there are accounts to display, we add them to the lines with a level equals to their level in #the COA + 1 (to avoid having them with a too low level that would conflicts with the level of data #financial reports for Assets, liabilities...) diff --git a/addons/account/report/account_financial_report.rml b/addons/account/report/account_financial_report.rml index 4c5022d312b..b2651784c48 100644 --- a/addons/account/report/account_financial_report.rml +++ b/addons/account/report/account_financial_report.rml @@ -170,13 +170,13 @@ Chart of Accounts Fiscal Year - Filter By [[ data['form']['filter']!='filter_no' and get_filter(data) ]] + Filter By [[ get_filter(data)!='No Filters' and get_filter(data) ]] [[ get_account(data) or removeParentNode('para') ]] [[ get_fiscalyear(data) or '' ]] - [[ data['form']['filter']=='filter_no' and get_filter(data) or removeParentNode('para') ]] - [[ data['form']['filter']=='filter_date' or removeParentNode('blockTable') ]] + [[ get_filter(data)=='No Filters' and get_filter(data) or removeParentNode('para') ]] + [[ get_filter(data)=='Date' or removeParentNode('blockTable') ]] Start Date End Date From 8f72e4e308372695e2e10f4929eb42ae6f1cc2c5 Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Fri, 19 Apr 2013 17:11:34 +0530 Subject: [PATCH 13/15] [FIX]:the issue for the context related problem in the report bzr revid: ksa@tinyerp.com-20130419114134-nblmxdtxw31ddt3f --- addons/account/wizard/account_report_common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/wizard/account_report_common.py b/addons/account/wizard/account_report_common.py index 52a35327845..229ef3e4167 100644 --- a/addons/account/wizard/account_report_common.py +++ b/addons/account/wizard/account_report_common.py @@ -175,7 +175,7 @@ class account_common_report(osv.osv_memory): data['form'][field] = data['form'][field][0] used_context = self._build_contexts(cr, uid, ids, data, context=context) data['form']['periods'] = used_context.get('periods', False) and used_context['periods'] or [] - data['form']['used_context'] = used_context + data['form']['used_context'] = dict(used_context, lang=context.get('lang', 'en_US')) return self._print_report(cr, uid, ids, data, context=context) account_common_report() From 8b37e0a7bbd57f648db1d3973aebfe9530d071f8 Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Fri, 19 Apr 2013 18:47:47 +0530 Subject: [PATCH 14/15] [IMP]:use the translte method instead of undescore sign bzr revid: ksa@tinyerp.com-20130419131747-3vwx4a9rcosryrwb --- addons/account/report/account_aged_partner_balance.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/addons/account/report/account_aged_partner_balance.py b/addons/account/report/account_aged_partner_balance.py index ddbb14a1190..6849dd7a116 100644 --- a/addons/account/report/account_aged_partner_balance.py +++ b/addons/account/report/account_aged_partner_balance.py @@ -22,7 +22,6 @@ import time from openerp.report import report_sxw from common_report_header import common_report_header -from openerp.tools.translate import _ class aged_trial_report(report_sxw.rml_parse, common_report_header): @@ -368,11 +367,11 @@ class aged_trial_report(report_sxw.rml_parse, common_report_header): def _get_partners(self,data): if data['form']['result_selection'] == 'customer': - return _('Receivable Accounts') + return self._translate('Receivable Accounts') elif data['form']['result_selection'] == 'supplier': - return _('Payable Accounts') + return self._translate('Payable Accounts') elif data['form']['result_selection'] == 'customer_supplier': - return _('Receivable and Payable Accounts') + return self._translate('Receivable and Payable Accounts') return '' report_sxw.report_sxw('report.account.aged_trial_balance', 'res.partner', From a55968c6cafa89b357cc18c22ce7f1500098d9e0 Mon Sep 17 00:00:00 2001 From: "kirti savalia (OpenERP)" Date: Mon, 22 Apr 2013 10:50:11 +0530 Subject: [PATCH 15/15] [FIX]:the issue of translation for the journal report bzr revid: ksa@tinyerp.com-20130422052011-xqg7x6h6vdaktm7q --- addons/account/report/account_journal.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/addons/account/report/account_journal.py b/addons/account/report/account_journal.py index 445f3ccb793..a0caf982697 100644 --- a/addons/account/report/account_journal.py +++ b/addons/account/report/account_journal.py @@ -22,7 +22,6 @@ import time from common_report_header import common_report_header from openerp.report import report_sxw -from openerp.tools.translate import _ class journal_print(report_sxw.rml_parse, common_report_header): @@ -191,10 +190,10 @@ class journal_print(report_sxw.rml_parse, common_report_header): def _get_sortby(self, data): if self.sort_selection == 'date': - return _('Date') + return self._translate('Date') elif self.sort_selection == 'ref': - return _('Reference Number') - return _('Date') + return self._translate('Reference Number') + return self._translate('Date') report_sxw.report_sxw('report.account.journal.period.print', 'account.journal.period', 'addons/account/report/account_journal.rml', parser=journal_print, header='external') report_sxw.report_sxw('report.account.journal.period.print.sale.purchase', 'account.journal.period', 'addons/account/report/account_journal_sale_purchase.rml', parser=journal_print, header='external')