From ddbdf3287cc4e8a4894692f9a1415ef3a043b611 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 7 Jul 2020 23:56:10 +0200 Subject: [PATCH] Add model, record and records attribute on Wizard issue9421 review309861012 --- purchase.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/purchase.py b/purchase.py index b32d416047..d762931fba 100644 --- a/purchase.py +++ b/purchase.py @@ -84,19 +84,16 @@ class HandleInvoiceException(metaclass=PoolMeta): __name__ = 'purchase.handle.invoice.exception' def transition_handle(self): - Purchase = Pool().get('purchase.purchase') - state = super(HandleInvoiceException, self).transition_handle() - purchase = Purchase(Transaction().context['active_id']) invoice_lines = [] - for invoice_line in purchase.invoice_lines: + for invoice_line in self.record.invoice_lines: if (invoice_line.invoice and invoice_line.invoice.state == 'cancelled'): invoice_lines.append(invoice_line.id) if invoice_lines: - Purchase.write([purchase], { + self.model.write([self.record], { 'invoice_lines_ignored': [('add', invoice_lines)], }) - Purchase.__queue__.process([purchase]) + self.model.__queue__.process([self.record]) return state