[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
This commit is contained in:
Thibault Delavallée
2019-04-05 14:05:31 +00:00
parent e7905b820d
commit ea3f4690aa
@@ -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