diff options
| author | Christophe Simonis <chs@odoo.com> | 2017-03-13 17:37:20 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2017-03-13 17:37:20 +0100 |
| commit | 65a5ced979821afed0711e662e2fa7f6ba8a67dd (patch) | |
| tree | f5c16b95a1c71700258a74323934045d1c0de07f /addons/mass_mailing/controllers/main.py | |
| parent | d5c3f360e2ca076c9b0f4debe643ed1df12a2327 (diff) | |
| parent | 777a87cde8fbee8495c95891d5cb2104cf9160e6 (diff) | |
[MERGE] forward port branch saas-14 up to 777a87cde8f
Diffstat (limited to 'addons/mass_mailing/controllers/main.py')
| -rw-r--r-- | addons/mass_mailing/controllers/main.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/addons/mass_mailing/controllers/main.py b/addons/mass_mailing/controllers/main.py index 3d9863fcbfa..276056311b8 100644 --- a/addons/mass_mailing/controllers/main.py +++ b/addons/mass_mailing/controllers/main.py @@ -14,6 +14,7 @@ class MassMailController(http.Controller): def mailing(self, mailing_id, email=None, res_id=None, token="", **post): mailing = request.env['mail.mass_mailing'].sudo().browse(mailing_id) if mailing.exists(): + res_id = res_id and int(res_id) res_ids = [] if mailing.mailing_model == 'mail.mass_mailing.contact': contacts = request.env['mail.mass_mailing.contact'].sudo().search([ @@ -25,7 +26,7 @@ class MassMailController(http.Controller): res_ids = [res_id] right_token = mailing._unsubscribe_token(res_id, email) - if not consteq(token, right_token): + if not consteq(str(token), right_token): raise exceptions.AccessDenied() mailing.update_opt_out(email, res_ids, True) return _('You have been unsubscribed successfully') |
