From e25ea9e665de063f118be27e360abd8df0905bf4 Mon Sep 17 00:00:00 2001 From: Richard Mathot Date: Tue, 24 Dec 2019 13:50:23 +0000 Subject: [PATCH] [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) --- addons/website_mail/controllers/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_mail/controllers/main.py b/addons/website_mail/controllers/main.py index 1e42e47b40e..5e15faaa294 100644 --- a/addons/website_mail/controllers/main.py +++ b/addons/website_mail/controllers/main.py @@ -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