From e208da93721e58ac5ee3ed4ea07445336a591df9 Mon Sep 17 00:00:00 2001 From: "Julien CHEVREAU (JCU)" Date: Fri, 2 Apr 2021 13:01:53 +0000 Subject: [PATCH] [FIX] account: Cash Basis - recompute tax exigibility on move creation Beforehand, tax exigibility was not systematically recomputed upon move creation. Now, as soon as an account move line is created on a move, tax exigibility is recomputed. closes odoo/odoo#68832 X-original-commit: df14e157fc7a80a1675b9581e0105891b4228f40 Signed-off-by: oco-odoo --- addons/account/models/account_move.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index ff5b80aee66..21323af0f86 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -1860,8 +1860,9 @@ class AccountMove(models.Model): vals_list = self._move_autocomplete_invoice_lines_create(vals_list) rslt = super(AccountMove, self).create(vals_list) - if 'line_ids' in vals_list: - rslt.update_lines_tax_exigibility() + for i, vals in enumerate(vals_list): + if 'line_ids' in vals: + rslt[i].update_lines_tax_exigibility() return rslt def write(self, vals):