diff options
| author | Nicolas Martinelli <nim@odoo.com> | 2018-07-16 14:35:20 +0200 |
|---|---|---|
| committer | Nicolas Martinelli <nim@odoo.com> | 2018-07-16 14:35:20 +0200 |
| commit | cbce12642570e6b65d7b21738712c189f6cdee5d (patch) | |
| tree | ff0f57218562c9131df9a580599396c33862cf64 /addons/auth_signup/models/res_users.py | |
| parent | 4b1b70a77a482926aa87503a8ef9d0aec5c5293f (diff) | |
[IMP] auth_signup: hide unusable field from users
The token field is a technical data that the other users are not able to use.
It may be confusing for users to see token on the user interface.
Still show it to administrator for debug reasons.
Diffstat (limited to 'addons/auth_signup/models/res_users.py')
| -rw-r--r-- | addons/auth_signup/models/res_users.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/addons/auth_signup/models/res_users.py b/addons/auth_signup/models/res_users.py index 8530f36f325..4b5d02c3e88 100644 --- a/addons/auth_signup/models/res_users.py +++ b/addons/auth_signup/models/res_users.py @@ -132,10 +132,20 @@ class ResUsers(models.Model): template = self.env.ref('auth_signup.reset_password_email') assert template._name == 'mail.template' + template_values = { + 'email_to': '${object.email|safe}', + 'email_cc': False, + 'auto_delete': True, + 'partner_to': False, + 'scheduled_date': False, + } + template.write(template_values) + for user in self: if not user.email: raise UserError(_("Cannot send email: user %s has no email address.") % user.name) - template.with_context(lang=user.lang).send_mail(user.id, force_send=True, raise_exception=True) + with self.env.cr.savepoint(): + template.with_context(lang=user.lang).send_mail(user.id, force_send=True, raise_exception=True) _logger.info("Password reset email sent for user <%s> to <%s>", user.login, user.email) @api.model |
