Browse Source

Merge pull request #278 from luc-demeyer/8.0-fix-open-invoices-groupbycurrency

8.0 - Open Invoices: fix python dump when selecting group by currency
pull/303/head
Pedro M. Baeza 8 years ago
committed by GitHub
parent
commit
2a012bce3c
  1. 9
      account_financial_report_webkit/report/open_invoices.py

9
account_financial_report_webkit/report/open_invoices.py

@ -86,11 +86,11 @@ class PartnersOpenInvoicesWebkit(report_sxw.rml_parse,
],
})
def _group_lines_by_currency(self, account_br):
def _group_lines_by_currency(self, account_br, ledger_lines):
account_br.grouped_ledger_lines = {}
if not account_br.ledger_lines:
if not ledger_lines:
return
for part_id, plane_lines in account_br.ledger_lines.items():
for part_id, plane_lines in ledger_lines.items():
account_br.grouped_ledger_lines[part_id] = []
plane_lines.sort(key=itemgetter('currency_code'))
for curr, lines in groupby(plane_lines,
@ -174,7 +174,8 @@ class PartnersOpenInvoicesWebkit(report_sxw.rml_parse,
ledger_lines[account.id] = ledger_lines_memoizer.get(account.id,
{})
if group_by_currency:
self._group_lines_by_currency(account)
self._group_lines_by_currency(
account, ledger_lines[account.id])
self.localcontext.update({
'fiscalyear': fiscalyear,

Loading…
Cancel
Save