From 252609d3754bcbfed136ef1535cdf62f054ad25d Mon Sep 17 00:00:00 2001 From: jbm-odoo Date: Tue, 16 Jul 2019 11:17:09 +0000 Subject: [PATCH] [IMP] employee profile: Reload the view if language changed When a user change his langage in employee profile, he doesn't see the result before reloading manually the page. With this commit, when a user change his language, the page is reloaded on saving. And remove Create button on My Profile closes odoo/odoo#34906 Signed-off-by: Yannick Tivisse (yti) --- addons/hr/static/src/js/language.js | 27 +++++++++++++++++++++++++++ addons/hr/views/hr_templates.xml | 1 + addons/hr/views/res_users.xml | 2 +- 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 addons/hr/static/src/js/language.js diff --git a/addons/hr/static/src/js/language.js b/addons/hr/static/src/js/language.js new file mode 100644 index 00000000000..35140c7f28f --- /dev/null +++ b/addons/hr/static/src/js/language.js @@ -0,0 +1,27 @@ +odoo.define('hr.employee_language', function (require) { +'use strict'; + +var FormController = require('web.FormController'); +var FormView = require('web.FormView'); +var viewRegistry = require('web.view_registry'); + +var EmployeeFormController = FormController.extend({ + saveRecord: function () { + var self = this; + return this._super.apply(this, arguments).then(function () { + if (arguments[0].indexOf('lang') >= 0) { + self.do_action('reload_context'); + } + }); + }, +}); + +var EmployeeProfileFormView = FormView.extend({ + config: _.extend({}, FormView.prototype.config, { + Controller: EmployeeFormController, + }), +}); + +viewRegistry.add('hr_employee_profile_form', EmployeeProfileFormView); +return EmployeeProfileFormView; +}); diff --git a/addons/hr/views/hr_templates.xml b/addons/hr/views/hr_templates.xml index 99a33ef3185..8197751d378 100644 --- a/addons/hr/views/hr_templates.xml +++ b/addons/hr/views/hr_templates.xml @@ -5,6 +5,7 @@ + diff --git a/addons/hr/views/res_users.xml b/addons/hr/views/res_users.xml index 1ba632a90a1..f6259a0e650 100644 --- a/addons/hr/views/res_users.xml +++ b/addons/hr/views/res_users.xml @@ -48,7 +48,7 @@
- +