diff --git a/addons/account/report/central_journal.py b/addons/account/report/central_journal.py index d76f6ccf07b..64a76ad863b 100644 --- a/addons/account/report/central_journal.py +++ b/addons/account/report/central_journal.py @@ -45,8 +45,9 @@ class journal_print(report_sxw.rml_parse): self.cr.execute('select a.code, a.name, sum(debit) as debit, sum(credit) as credit from account_move_line l left join account_account a on (l.account_id=a.id) where l.period_id=%s and l.journal_id=%s and l.state<>\'draft\' group by a.id, a.code, a.name, l.journal_id, l.period_id', (period, journal)) res = self.cr.dictfetchall() a = {'journal':self.pool.get('account.journal').browse(self.cr, self.uid, journal),'period':self.pool.get('account.period').browse(self.cr, self.uid, period)} - res[0].update(a) - ids_final.append(res) + if res: + res[0].update(a) + ids_final.append(res) return ids_final self.cr.execute('select a.code, a.name, sum(debit) as debit, sum(credit) as credit from account_move_line l left join account_account a on (l.account_id=a.id) where l.period_id=%s and l.journal_id=%s and l.state<>\'draft\' group by a.id, a.code, a.name', (period_id, journal_id)) res = self.cr.dictfetchall() diff --git a/addons/account/report/wizard_central_journal.rml b/addons/account/report/wizard_central_journal.rml index 13282ce67b3..87ae450c57d 100644 --- a/addons/account/report/wizard_central_journal.rml +++ b/addons/account/report/wizard_central_journal.rml @@ -123,7 +123,8 @@ - + + [[ repeatIn(objects, 'o') ]]