diff options
| author | Nicolas Lempereur <nle@odoo.com> | 2017-10-13 15:23:58 +0200 |
|---|---|---|
| committer | Nicolas Lempereur <nle@odoo.com> | 2017-10-13 17:16:13 +0200 |
| commit | f4332118d3156e2ba2408c1d31ab92ee2066ef73 (patch) | |
| tree | 45c89020636ca4c076bba19489a224fd6b6d47d2 /addons/mass_mailing/controllers/main.py | |
| parent | 9866322a3d236ca9846457491b31cb0bcb503986 (diff) | |
[FIX] mass_mailing: unsubscribe error if contacts
If the mass mailing was to mail contacts, this could cause an error if
the recipient unsubscribed. If the mass mailing was to mailing list,
unsubscribe would not work.
This change update unsubscribe to take into account changes in 765e752
and e15372c07 that allowed mailing list / mailing list contacts to be
used separately.
opw-770473
closes #20145
Diffstat (limited to 'addons/mass_mailing/controllers/main.py')
| -rw-r--r-- | addons/mass_mailing/controllers/main.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/mass_mailing/controllers/main.py b/addons/mass_mailing/controllers/main.py index 276056311b8..2b93d4706d5 100644 --- a/addons/mass_mailing/controllers/main.py +++ b/addons/mass_mailing/controllers/main.py @@ -16,10 +16,10 @@ class MassMailController(http.Controller): if mailing.exists(): res_id = res_id and int(res_id) res_ids = [] - if mailing.mailing_model == 'mail.mass_mailing.contact': + if mailing.mailing_model == 'mail.mass_mailing.list': contacts = request.env['mail.mass_mailing.contact'].sudo().search([ ('email', '=', email), - ('list_id', 'in', [mailing_list.id for mailing_list in mailing.contact_list_ids]) + ('list_ids', 'in', [mailing_list.id for mailing_list in mailing.contact_list_ids]) ]) res_ids = contacts.ids else: |
