From 397871399673aab6e6d2d93e1873527b4022f2b0 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Wed, 10 May 2017 19:05:48 +0200 Subject: [PATCH] [FIX] mass-mailing: unsubscribe even when archived A record (Partner/Lead) that was archived can still be unsubscribed. --- addons/mass_mailing/controllers/main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/mass_mailing/controllers/main.py b/addons/mass_mailing/controllers/main.py index 325ac1447d6..3e97435940e 100644 --- a/addons/mass_mailing/controllers/main.py +++ b/addons/mass_mailing/controllers/main.py @@ -37,7 +37,8 @@ class MassMailController(http.Controller): elif 'email' in model._fields: email_fname = 'email' if email_fname: - record_ids = model.search(cr, SUPERUSER_ID, [('id', '=', res_id), (email_fname, 'ilike', email)], context=context) + ctx = dict(context or {}, active_test=False) + record_ids = model.search(cr, SUPERUSER_ID, [('id', '=', res_id), (email_fname, 'ilike', email)], context=ctx) if 'opt_out' in model._fields: model.write(cr, SUPERUSER_ID, record_ids, {'opt_out': True}, context=context) return 'OK'