diff options
Diffstat (limited to 'odoo/addons/base/wizard/base_import_language.py')
| -rw-r--r-- | odoo/addons/base/wizard/base_import_language.py | 8 |
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( |
