From 71050fb0fed9d794012ddf740bfe94dc4c6f7ac3 Mon Sep 17 00:00:00 2001 From: "Guillaume (guva)" Date: Tue, 29 Mar 2022 08:40:33 +0000 Subject: [PATCH] [FIX] l10n_nl: traceback on purchase journal creation With l10n_nl, create a purchase journal -> traceback Ids was appended to ORM command list, instead of the ids list. Moreover, it was filled even if there were no missing value. opw-2801012 closes odoo/odoo#88732 X-original-commit: 2d6d6e81f53239942f549b16b11faf1b8f77cf41 Signed-off-by: Florian Gilbert --- addons/l10n_nl/models/account_journal.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/addons/l10n_nl/models/account_journal.py b/addons/l10n_nl/models/account_journal.py index eaf06f8c3f1..577eb3e5ebd 100644 --- a/addons/l10n_nl/models/account_journal.py +++ b/addons/l10n_nl/models/account_journal.py @@ -14,9 +14,8 @@ class AccountJournal(models.Model): return company = self.env['res.company'].browse(vals['company_id']) if vals.get('company_id') else self.env.company - if company.country_id.code == "NL": - type_control_ids = vals.get('type_control_ids', []) - type_control_ids.append(self.env.ref('account.data_account_type_direct_costs').id) + if company.country_id.code == "NL" and not vals.get('type_control_ids', [(6, 0, [])])[0][2]: + type_control_ids = self.env.ref('account.data_account_type_direct_costs').ids vals['type_control_ids'] = [(6, 0, type_control_ids)] @api.model