summaryrefslogtreecommitdiff
path: root/addons/auth_signup/models/res_users.py
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2018-08-09 15:06:31 +0200
committerChristophe Simonis <chs@odoo.com>2018-08-09 15:06:31 +0200
commit9cb97a8c2daec720a2ccb8220f07b04a8786876c (patch)
tree8875292477a40d9f5d134d743c811231960ce525 /addons/auth_signup/models/res_users.py
parent33e7479865763e8c8255db7e057ef4703bef6093 (diff)
parent499af66727e46272efcd7f6785176097642cb096 (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.py12
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