From 058201c87f70eb62ce430dbed635767e4bb0c7f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 24 Mar 2018 13:46:10 +0100 Subject: [PATCH] Add missing invoice in depends issue7249 review39241002 --- invoice.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/invoice.py b/invoice.py index a0a85b7d0f..7531a3dc13 100644 --- a/invoice.py +++ b/invoice.py @@ -1723,7 +1723,7 @@ class InvoiceLine(sequence_ordered(), ModelSQL, ModelView, TaxableMixin): return self.currency.digits return 2 - @fields.depends('type', 'quantity', 'unit_price', + @fields.depends('type', 'quantity', 'unit_price', 'invoice', '_parent_invoice.currency', 'currency') def on_change_with_amount(self): if self.type == 'line': @@ -1856,8 +1856,9 @@ class InvoiceLine(sequence_ordered(), ModelSQL, ModelView, TaxableMixin): if self.product: return self.product.default_uom_category.id - @fields.depends('account', 'product', '_parent_invoice.party', - '_parent_invoice.type', 'party', 'invoice', 'invoice_type') + @fields.depends('account', 'product', 'invoice', + '_parent_invoice.party', '_parent_invoice.type', + 'party', 'invoice', 'invoice_type') def on_change_account(self): if self.product: return @@ -2191,7 +2192,7 @@ class InvoiceTax(sequence_ordered(), ModelSQL, ModelView): if self.invoice: return self.invoice.state - @fields.depends('tax', '_parent_invoice.party', 'base') + @fields.depends('tax', 'invoice', '_parent_invoice.party', 'base') def on_change_tax(self): Tax = Pool().get('account.tax') if not self.tax: @@ -2216,7 +2217,7 @@ class InvoiceTax(sequence_ordered(), ModelSQL, ModelView): self.tax_sign = tax.credit_note_tax_sign self.account = tax.credit_note_account - @fields.depends('tax', 'base', 'amount', 'manual', + @fields.depends('tax', 'base', 'amount', 'manual', 'invoice', '_parent_invoice.currency') def on_change_with_amount(self): Tax = Pool().get('account.tax')