summaryrefslogtreecommitdiff
path: root/odoo/addons/base
diff options
context:
space:
mode:
authorGoffin Simon <sig@odoo.com>2017-10-25 11:01:00 +0200
committerGoffin Simon <sig@odoo.com>2017-10-25 13:35:41 +0200
commitc7a6409fac80a2d33006ab56fe40d27f2acd2cfd (patch)
treeba4f2bdc6bc782cc413382d24a0531fbb69c57ae /odoo/addons/base
parent87b2f3faddf7d58cba559f9b81cd4805928402cf (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')
-rw-r--r--odoo/addons/base/i18n/base.pot6
-rw-r--r--odoo/addons/base/res/res_users.py2
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})