diff options
Diffstat (limited to 'odoo/addons/base/module/wizard/base_language_install.py')
| -rw-r--r-- | odoo/addons/base/module/wizard/base_language_install.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/odoo/addons/base/module/wizard/base_language_install.py b/odoo/addons/base/module/wizard/base_language_install.py index ae08af37587..438803ee388 100644 --- a/odoo/addons/base/module/wizard/base_language_install.py +++ b/odoo/addons/base/module/wizard/base_language_install.py @@ -9,10 +9,21 @@ class BaseLanguageInstall(models.TransientModel): _description = "Install Language" @api.model + def _default_language(self): + """ Display the selected language when using the 'Update Terms' action + from the language list view + """ + if self._context.get('active_model') == 'res.lang': + lang = self.env['res.lang'].browse(self._context.get('active_id')) + return lang.code + return False + + @api.model def _get_languages(self): return self.env['res.lang'].get_available() - lang = fields.Selection(_get_languages, string='Language', required=True) + lang = fields.Selection(_get_languages, string='Language', required=True, + default=_default_language) overwrite = fields.Boolean('Overwrite Existing Terms', help="If you check this box, your customized translations will be overwritten and replaced by the official ones.") state = fields.Selection([('init', 'init'), ('done', 'done')], |
