From 85f9facdc5f1f8637b65b29e1e5786a7fda97be2 Mon Sep 17 00:00:00 2001 From: Raimon Esteve Date: Fri, 13 Feb 2015 09:16:00 +0100 Subject: [PATCH] Don't return invoices on button method Replace it by reading commissions on the creation wizard for the opening action. issue4555 review13981003 --- commission.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/commission.py b/commission.py index 87f85fa429..c232a6c6d1 100644 --- a/commission.py +++ b/commission.py @@ -320,7 +320,6 @@ class Commission(ModelSQL, ModelView): if to_write: cls.write(*to_write) Invoice.update_taxes(invoices) - return invoices def _group_to_invoice_key(self): direction = { @@ -456,10 +455,11 @@ class CreateInvoice(Wizard): Commission = pool.get('commission') commissions = Commission.search(self.get_domain(), order=[('agent', 'DESC'), ('date', 'DESC')]) - invoices = Commission.invoice(commissions) + Commission.invoice(commissions) + invoice_ids = list({c.invoice_line.invoice.id for c in commissions}) encoder = PYSONEncoder() action['pyson_domain'] = encoder.encode( - [('id', 'in', [i.id for i in invoices])]) + [('id', 'in', invoice_ids)]) action['pyson_search_value'] = encoder.encode([]) return action, {}