diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index 6e15a6069db..28333f0c4d4 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -534,6 +534,18 @@ class users(osv.osv): return self.write(cr, uid, uid, {'password': new_passwd}) raise osv.except_osv(_('Warning!'), _("Setting empty passwords is not allowed for security reasons!")) + def preference_save(self, cr, uid, ids, context=None): + return { + 'type': 'ir.actions.client', + 'tag': 'reload', + } + + def preference_change_password(self, cr, uid, ids, context=None): + return { + 'type': 'ir.actions.client', + 'tag': 'change_password', + } + def has_group(self, cr, uid, group_ext_id): """Checks whether user belongs to given group. diff --git a/openerp/addons/base/res/res_users_view.xml b/openerp/addons/base/res/res_users_view.xml index 5fcb83896cb..ab67cfd532a 100644 --- a/openerp/addons/base/res/res_users_view.xml +++ b/openerp/addons/base/res/res_users_view.xml @@ -201,7 +201,6 @@
-
@@ -221,7 +220,11 @@ -
+
+
@@ -229,14 +232,9 @@ Change My Preferences ir.actions.act_window res.users + new form - form,tree - [('id','=',uid)] - - - - tree - + form