From ea3f4690aac8a02372751f46a48ff57ac21f6c68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 5 Apr 2019 13:23:46 +0000 Subject: [PATCH] [REF] crm_iap_lead: correctly use template to send emails Purpose: clean mail.mail creation code and use standard mail creation or template send_mail method. In crm iap lead we can avoid custom mail creation by correctly using send_mail method of mail template and its arguments. Related task ID 1965040 PR #32459 --- addons/crm_iap_lead/models/crm_iap_lead_helpers.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/crm_iap_lead/models/crm_iap_lead_helpers.py b/addons/crm_iap_lead/models/crm_iap_lead_helpers.py index 3a42c0cbf97..7a533b6bcbd 100644 --- a/addons/crm_iap_lead/models/crm_iap_lead_helpers.py +++ b/addons/crm_iap_lead/models/crm_iap_lead_helpers.py @@ -23,10 +23,10 @@ class CRMHelpers(models.Model): res = self.env['res.users'].search_read([('id', 'in', list(uids))], ['email']) emails = set(r['email'] for r in res if r.get('email')) - mail_values = mail_template.generate_email(iap_account.id) - mail_values['email_to'] = ','.join(emails) - mail = self.env['mail.mail'].create(mail_values) - mail.send() + email_values = { + 'email_to': ','.join(emails) + } + mail_template.send_mail(iap_account.id, force_send=True, email_values=email_values) self.env['ir.config_parameter'].sudo().set_param(notification_parameter, True) @api.model