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