summaryrefslogtreecommitdiff
path: root/odoo/addons/base/wizard/base_import_language.py
diff options
context:
space:
mode:
Diffstat (limited to 'odoo/addons/base/wizard/base_import_language.py')
-rw-r--r--odoo/addons/base/wizard/base_import_language.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/odoo/addons/base/wizard/base_import_language.py b/odoo/addons/base/wizard/base_import_language.py
index 461c95958c3..8a0992f2380 100644
--- a/odoo/addons/base/wizard/base_import_language.py
+++ b/odoo/addons/base/wizard/base_import_language.py
@@ -37,8 +37,12 @@ class BaseLanguageImport(models.TransientModel):
buf.seek(0)
fileformat = os.path.splitext(this.filename)[-1][1:].lower()
- tools.trans_load_data(this._cr, buf, fileformat, this.code,
- lang_name=this.name, context=this._context)
+ Lang = self.env["res.lang"]
+ lang = Lang._activate_lang(self.code) or Lang._create_lang(
+ self.code, lang_name=self.name
+ )
+
+ tools.trans_load_data(this._cr, buf, fileformat, this.code, context=this._context)
except Exception as e:
_logger.exception('File unsuccessfully imported, due to format mismatch.')
raise UserError(