From d35adaa030e68f18516af312c2cdf013e9397114 Mon Sep 17 00:00:00 2001 From: shs-odoo Date: Tue, 23 Jun 2020 11:20:05 +0000 Subject: [PATCH] [IMP] base,base_setup: Improve general languages settings Purpose of the task is, We saw that users encounter difficulties while installing languages so improve the user onboarding experience when user wants to install a new language. So in this commit, - Change the load langauge wizard title as 'Add Language' and rename the button as 'Add' - Removed documentation link as it is not up to date - Added the 'Add language' button to general settings and it will open the wizard to load the languages. and move the 'manage language' button to the debug mode. - After install added button 'switch to (lang) & close' to switch to newly added language. closes odoo/odoo#53581 Taskid: 2281393 Closes: #53581 Signed-off-by: Yannick Tivisse (yti) Co-authored-by: Nisha Patel --- addons/base_setup/views/res_config_settings_views.xml | 4 +++- odoo/addons/base/wizard/base_language_install.py | 7 +++++++ odoo/addons/base/wizard/base_language_install_views.xml | 9 +++++---- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/addons/base_setup/views/res_config_settings_views.xml b/addons/base_setup/views/res_config_settings_views.xml index 07f41954c03..8bfd02bae52 100644 --- a/addons/base_setup/views/res_config_settings_views.xml +++ b/addons/base_setup/views/res_config_settings_views.xml @@ -80,9 +80,11 @@ Languages -
+
+
diff --git a/odoo/addons/base/wizard/base_language_install.py b/odoo/addons/base/wizard/base_language_install.py index 40dd162fbeb..f9f495c56f8 100644 --- a/odoo/addons/base/wizard/base_language_install.py +++ b/odoo/addons/base/wizard/base_language_install.py @@ -55,3 +55,10 @@ class BaseLanguageInstall(models.TransientModel): 'type': 'ir.actions.client', 'tag': 'reload', } + + def switch_lang(self): + self.env.user.lang = self.lang + return { + 'type': 'ir.actions.client', + 'tag': 'reload_context', + } diff --git a/odoo/addons/base/wizard/base_language_install_views.xml b/odoo/addons/base/wizard/base_language_install_views.xml index 906cbe41f71..16fb70ba7c9 100644 --- a/odoo/addons/base/wizard/base_language_install_views.xml +++ b/odoo/addons/base/wizard/base_language_install_views.xml @@ -13,22 +13,23 @@ - The selected language has been successfully installed. -You must change the preferences of the user to view the changes. + has been successfully installed. +Users can choose his favorite language in their preferences.
-
- Load a Translation + Add Language ir.actions.act_window base.language.install form