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 | |
| 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')
| -rw-r--r-- | odoo/addons/base/i18n/base.pot | 6 | ||||
| -rw-r--r-- | odoo/addons/base/res/res_users.py | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/odoo/addons/base/i18n/base.pot b/odoo/addons/base/i18n/base.pot index aeaffdecd66..dcec7463a72 100644 --- a/odoo/addons/base/i18n/base.pot +++ b/odoo/addons/base/i18n/base.pot @@ -19705,6 +19705,12 @@ msgid "yes" msgstr "" #. module: base +#: code:addons/base/res/res_users.py:955 +#, python-format +msgid "Before clicking on 'Change Password', you have to write a new password." +msgstr "" + +#. module: base #: model:res.country,name:base.ax msgid "Ă…land Islands" msgstr "" 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}) |
