diff options
| author | Christophe Simonis <chs@odoo.com> | 2018-08-09 15:06:31 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2018-08-09 15:06:31 +0200 |
| commit | 9cb97a8c2daec720a2ccb8220f07b04a8786876c (patch) | |
| tree | 8875292477a40d9f5d134d743c811231960ce525 /addons/auth_signup/models/res_users.py | |
| parent | 33e7479865763e8c8255db7e057ef4703bef6093 (diff) | |
| parent | 499af66727e46272efcd7f6785176097642cb096 (diff) | |
[MERGE] forward port branch saas-11.2 up to 499af66727e
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 cc222498155..8792bad9489 100644 --- a/addons/auth_signup/models/res_users.py +++ b/addons/auth_signup/models/res_users.py @@ -137,10 +137,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 |
