diff --git a/addons/account/models/chart_template.py b/addons/account/models/chart_template.py index c5110e26c21..7371d58de40 100644 --- a/addons/account/models/chart_template.py +++ b/addons/account/models/chart_template.py @@ -245,9 +245,10 @@ class AccountChartTemplate(models.AbstractModel): lang = self._get_untranslatable_fields_target_language(company.chart_template, company) translated_code = self._get_field_translation(journal_data, 'code', lang) if 'code' in journal_data: + journal_code = translated_code or journal_data['code'] journal = self.env['account.journal'].with_context(active_test=False).search([ *self.env['account.journal']._check_company_domain(company), - ('code', 'in', (journal_data['code'], translated_code)), + ('code', '=', journal_code), ]) # Try to match by journal name to avoid conflict in the unique constraint on the mail alias translated_name = self._get_field_translation(journal_data, 'name', lang)