diff options
| author | Goffin Simon <sig@odoo.com> | 2017-10-25 11:01:00 +0200 |
|---|---|---|
| committer | Goffin Simon <sig@odoo.com> | 2017-10-25 13:35:41 +0200 |
| commit | c7a6409fac80a2d33006ab56fe40d27f2acd2cfd (patch) | |
| tree | ba4f2bdc6bc782cc413382d24a0531fbb69c57ae /odoo/addons/base/res | |
| parent | 87b2f3faddf7d58cba559f9b81cd4805928402cf (diff) | |
[FIX] base: Changing password with false as new value
Before clicking on 'Change Password' button, a new password must be
written. Otherwise an error was raised: TypeError: secret must be
unicode or bytes, not bool.
opw:777921
Diffstat (limited to 'odoo/addons/base/res')
| -rw-r--r-- | odoo/addons/base/res/res_users.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/odoo/addons/base/res/res_users.py b/odoo/addons/base/res/res_users.py index 2a17198a7de..5f136959014 100644 --- a/odoo/addons/base/res/res_users.py +++ b/odoo/addons/base/res/res_users.py @@ -950,6 +950,8 @@ class ChangePasswordUser(models.TransientModel): @api.multi def change_password_button(self): for line in self: + if not line.new_passwd: + raise UserError(_("Before clicking on 'Change Password', you have to write a new password.")) line.user_id.write({'password': line.new_passwd}) # don't keep temporary passwords in the database longer than necessary self.write({'new_passwd': False}) |
