summaryrefslogtreecommitdiff
path: root/addons/website_mail/controllers/main.py
diff options
context:
space:
mode:
authorRichard Mathot <rim@odoo.com>2019-12-24 13:50:23 +0000
committerRichard Mathot <rim@odoo.com>2019-12-24 15:39:03 +0000
commite25ea9e665de063f118be27e360abd8df0905bf4 (patch)
treedf01da367f87fa87f0a0128a16ef3e448f6dc76d /addons/website_mail/controllers/main.py
parent02913c99201da10636576b01b9c2a7b1f1c9fb8c (diff)
[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>
Diffstat (limited to 'addons/website_mail/controllers/main.py')
-rw-r--r--addons/website_mail/controllers/main.py2
1 files changed, 1 insertions, 1 deletions
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