diff --git a/addons/l10n_multilang/models/l10n_multilang.py b/addons/l10n_multilang/models/l10n_multilang.py index dc133f5a509..a6aa29ff8f6 100644 --- a/addons/l10n_multilang/models/l10n_multilang.py +++ b/addons/l10n_multilang/models/l10n_multilang.py @@ -134,10 +134,9 @@ class BaseLanguageInstall(models.TransientModel): def lang_install(self): self.ensure_one() - res = super(BaseLanguageInstall, self).lang_install() - lang_codes = set(self.lang_ids.mapped('code')) installed = {code for code, __ in self.env['res.lang'].get_installed()} - to_install = lang_codes - installed + res = super(BaseLanguageInstall, self).lang_install() + to_install = set(self.lang_ids.mapped('code')) - installed if not to_install: # update of translations instead of new installation # skip to avoid duplicating the translations