[FIX] website_mail: prevent crash
`self` is a controller, not a model, thus we use the request to get the environment. opw-2160614 closes odoo/odoo#42350 X-original-commit: ac456d8d12bfc26addb3f097aa5552176f6fb765 Signed-off-by: Richard Mathot (rim) <rim@openerp.com>
This commit is contained in:
@@ -18,7 +18,7 @@ class WebsiteMail(http.Controller):
|
||||
partner_ids = request.env.user.partner_id.ids
|
||||
else:
|
||||
# mail_thread method
|
||||
partner_ids = [p.id for p in self.env['mail.thread'].sudo()._mail_find_partner_from_emails([email], records=record.sudo(), check_followers=True) if p]
|
||||
partner_ids = [p.id for p in request.env['mail.thread'].sudo()._mail_find_partner_from_emails([email], records=record.sudo(), check_followers=True) if p]
|
||||
if not partner_ids or not partner_ids[0]:
|
||||
name = email.split('@')[0]
|
||||
partner_ids = request.env['res.partner'].sudo().create({'name': name, 'email': email}).ids
|
||||
|
||||
Reference in New Issue
Block a user