summaryrefslogtreecommitdiff
path: root/odoo/addons/base/module/wizard/base_language_install.py
diff options
context:
space:
mode:
Diffstat (limited to 'odoo/addons/base/module/wizard/base_language_install.py')
-rw-r--r--odoo/addons/base/module/wizard/base_language_install.py13
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')],