diff --git a/account_journal_report_xls/__init__.py b/account_journal_report_xls/__init__.py index d05eff46..aada0b39 100644 --- a/account_journal_report_xls/__init__.py +++ b/account_journal_report_xls/__init__.py @@ -28,6 +28,4 @@ except ImportError: import logging logging.getLogger('openerp.module').warning('report_xls not available in addons path. account_financial_report_webkit_xls will not be usable') - - # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/account_journal_report_xls/__openerp__.py b/account_journal_report_xls/__openerp__.py index 6cd9f593..42869153 100644 --- a/account_journal_report_xls/__openerp__.py +++ b/account_journal_report_xls/__openerp__.py @@ -3,7 +3,7 @@ # # OpenERP, Open Source Management Solution # -# Copyright (c) 2013 Noviat nv/sa (www.noviat.com). All rights reserved. +# Copyright (c) 2014 Noviat nv/sa (www.noviat.com). All rights reserved. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -12,11 +12,11 @@ # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . +# along with this program. If not, see . # ############################################################################## @@ -47,9 +47,8 @@ cf. https://launchpad.net/openerp-reporting-engines 'account_voucher', 'report_xls', ], - 'demo_xml': [], - 'init_xml': [], - 'update_xml': [ + 'demo': [], + 'data': [ 'wizard/print_journal_wizard.xml', ], } diff --git a/account_journal_report_xls/report/nov_account_journal.py b/account_journal_report_xls/report/nov_account_journal.py index d46fb5d4..fdaf3096 100644 --- a/account_journal_report_xls/report/nov_account_journal.py +++ b/account_journal_report_xls/report/nov_account_journal.py @@ -3,7 +3,7 @@ # # OpenERP, Open Source Management Solution # -# Copyright (c) 2013 Noviat nv/sa (www.noviat.com). All rights reserved. +# Copyright (c) 2014 Noviat nv/sa (www.noviat.com). All rights reserved. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -12,11 +12,11 @@ # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . +# along with this program. If not, see . # ############################################################################## @@ -165,6 +165,10 @@ class nov_journal_print(report_sxw.rml_parse): #_logger.warn('code_string= %s', code_string) [x.update({'docname': eval(code_string) or '-'}) for x in lines] + # group lines + if self.group_entries: + lines = self._group_lines(lines) + # format debit, credit, amount_currency for pdf report if self.display_currency and self.report_type == 'pdf': curr_obj = self.pool.get('res.currency') @@ -175,10 +179,6 @@ class nov_journal_print(report_sxw.rml_parse): else: [x.update({'amount1': self.formatLang(x['debit']), 'amount2': self.formatLang(x['credit'])}) for x in lines] - # group lines - if self.group_entries: - lines = self._group_lines(lines) - # insert a flag in every move_line to indicate the end of a move # this flag will be used to draw a full line between moves for cnt in range(len(lines) - 1): @@ -215,7 +215,7 @@ class nov_journal_print(report_sxw.rml_parse): grouped_lines = [lines_in[0]] move_id = lines_in[0]['move_id'] line_cnt = len(lines_in) - for i in range(1,line_cnt): + for i in range(1, line_cnt): line = lines_in[i] if line['move_id'] == move_id: grouped_lines.append(line)