8.0 - Open Invoices: fix python dump when selecting group by currency
parent
6b56c49c8a
commit
e2b7ae541c
|
@ -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 = {}
|
account_br.grouped_ledger_lines = {}
|
||||||
if not account_br.ledger_lines:
|
if not ledger_lines:
|
||||||
return
|
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] = []
|
account_br.grouped_ledger_lines[part_id] = []
|
||||||
plane_lines.sort(key=itemgetter('currency_code'))
|
plane_lines.sort(key=itemgetter('currency_code'))
|
||||||
for curr, lines in groupby(plane_lines,
|
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,
|
ledger_lines[account.id] = ledger_lines_memoizer.get(account.id,
|
||||||
{})
|
{})
|
||||||
if group_by_currency:
|
if group_by_currency:
|
||||||
self._group_lines_by_currency(account)
|
self._group_lines_by_currency(
|
||||||
|
account, ledger_lines[account.id])
|
||||||
|
|
||||||
self.localcontext.update({
|
self.localcontext.update({
|
||||||
'fiscalyear': fiscalyear,
|
'fiscalyear': fiscalyear,
|
||||||
|
|
Loading…
Reference in New Issue