From ffb9da555ef92c77674c5299125be37839a2791d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Mac=20Rouillon?= Date: Mon, 8 Feb 2021 14:31:48 -0300 Subject: [PATCH] [13.0] [FIX] account_multic_fix: Change data of the invoice (when change the journal) when the invoice is not saved yet. --- account_multic_fix/models/account_move.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/account_multic_fix/models/account_move.py b/account_multic_fix/models/account_move.py index 136c959b..1376e69b 100644 --- a/account_multic_fix/models/account_move.py +++ b/account_multic_fix/models/account_move.py @@ -10,8 +10,13 @@ class AccountMove(models.Model): @api.onchange('journal_id') def _onchange_journal(self): - if self._origin.company_id and self.company_id != self._origin.company_id: - + if self._origin.company_id: + company_changed = self.company_id != self._origin.company_id + elif self.line_ids: + company_changed = self.company_id != self.line_ids[0].account_id.company_id + else: + company_changed = False + if company_changed: # self = self.with_context(force_company=self.company_id.id) price_security_installed = False if 'invoice_line_tax_ids_readonly' in self.invoice_line_ids._fields: