diff options
| author | shs-odoo <shs@odoo.com> | 2020-06-23 11:20:05 +0000 |
|---|---|---|
| committer | Barad Mahendra <mba@openerp.com> | 2020-07-17 12:47:34 +0000 |
| commit | d35adaa030e68f18516af312c2cdf013e9397114 (patch) | |
| tree | ec84a2c0ea9dad34d6ff5c8914dce920579cc7a2 /odoo/addons | |
| parent | 00dd5b224b840ab2e9362184068c4c0560244614 (diff) | |
[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) <yti@odoo.com>
Co-authored-by: Nisha Patel <nit@odoo.com>
Diffstat (limited to 'odoo/addons')
| -rw-r--r-- | odoo/addons/base/wizard/base_language_install.py | 7 | ||||
| -rw-r--r-- | odoo/addons/base/wizard/base_language_install_views.xml | 9 |
2 files changed, 12 insertions, 4 deletions
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 @@ <field name="overwrite" groups="base.group_no_one"/> </group> <group states="done" colspan="4"> - <span class="o_form_label">The selected language has been successfully installed. -You must change the preferences of the user to view the changes.</span> + <span class="o_form_label"><strong><field name="lang" readonly="True" force_save="1"/></strong> has been successfully installed. +Users can choose his favorite language in their preferences.</span> </group> <footer states="init"> - <button name="lang_install" string="Load" type="object" class="btn-primary"/> + <button name="lang_install" string="Add" type="object" class="btn-primary"/> <button special="cancel" string="Cancel" class="btn-secondary"/> </footer> <footer states="done"> <button name="reload" string="Close" type="object" class="btn-primary"/> + <button name="switch_lang" type="object" class="btn-primary">Switch to <field name="lang" readonly="True" force_save="1"/> & Close</button> </footer> </form> </field> </record> <record id="action_view_base_language_install" model="ir.actions.act_window"> - <field name="name">Load a Translation</field> + <field name="name">Add Language</field> <field name="type">ir.actions.act_window</field> <field name="res_model">base.language.install</field> <field name="view_mode">form</field> |
