From cb4f84784577cf4802209853de596d16bc1bb5c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 8 Apr 2023 16:36:38 +0200 Subject: [PATCH] Do not change account nor journal of invoice no more draft Closes #12146 (grafted from 73697963ab5783d8dfe531d0997ac58e48d19994) --HG-- branch : 6.0 --- modules/account_invoice/invoice.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/account_invoice/invoice.py b/modules/account_invoice/invoice.py index 631d9975e7..3a4ba4e499 100644 --- a/modules/account_invoice/invoice.py +++ b/modules/account_invoice/invoice.py @@ -436,8 +436,11 @@ class Invoice(Workflow, ModelSQL, ModelView, TaxableMixin): if self.company: return self.company.party.id - @fields.depends('party', 'type', 'accounting_date', 'invoice_date') + @fields.depends( + 'state', 'account', 'party', 'type', 'accounting_date', 'invoice_date') def on_change_with_account(self): + if self.state != 'draft': + return self.account account = None if self.party: with Transaction().set_context(