summaryrefslogtreecommitdiff
path: root/addons/website_mass_mailing/controllers/main.py
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2016-06-02 15:12:47 +0200
committerChristophe Simonis <chs@odoo.com>2016-06-02 15:12:47 +0200
commita36f6dbc29fddbcc2ea51adfeb2cb6e5db5784c6 (patch)
tree1a73857c161f8bc7790e099f85cc81c7310a3bac /addons/website_mass_mailing/controllers/main.py
parent06989f697885db5aa5b5890e568a5e661570d31e (diff)
parent928bc262a6389fdf64378f3e2505d182aa1349b5 (diff)
[MERGE] forward port of branch 9.0 up to 928bc26
Diffstat (limited to 'addons/website_mass_mailing/controllers/main.py')
-rw-r--r--addons/website_mass_mailing/controllers/main.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/addons/website_mass_mailing/controllers/main.py b/addons/website_mass_mailing/controllers/main.py
index 2a7596104a8..3deaedbf1cb 100644
--- a/addons/website_mass_mailing/controllers/main.py
+++ b/addons/website_mass_mailing/controllers/main.py
@@ -51,8 +51,12 @@ class MassMailController(MassMailController):
def subscribe(self, list_id, email, **post):
cr, uid, context = request.cr, request.uid, request.context
Contacts = request.registry['mail.mass_mailing.contact']
+ parsed_email = Contacts.get_name_email(email, context=context)[1]
- contact_ids = Contacts.search_read(cr, SUPERUSER_ID, [('list_id', '=', int(list_id)), ('email', '=', email)], ['opt_out'], context=context)
+ contact_ids = Contacts.search_read(
+ cr, SUPERUSER_ID,
+ [('list_id', '=', int(list_id)), ('email', '=', parsed_email)],
+ ['opt_out'], context=context)
if not contact_ids:
Contacts.add_to_list(cr, SUPERUSER_ID, email, int(list_id), context=context)
else: