From 8469152f43372defebfab911d1f747368b7d08e7 Mon Sep 17 00:00:00 2001 From: Mustufa Rangwala Date: Fri, 25 Jun 2010 18:09:06 +0530 Subject: [PATCH] [IMP] account: Central journal report update with osv memory (ref: PAP) bzr revid: mra@mra-laptop-20100625123906-92ngclf892sywvuo --- addons/account/report/central_journal.py | 5 +- .../account/report/wizard_central_journal.rml | 27 ++++++---- .../account/wizard/account_central_journal.py | 53 +++++++++---------- .../wizard/account_central_journal_view.xml | 24 ++++++--- 4 files changed, 60 insertions(+), 49 deletions(-) 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') ]]