summaryrefslogtreecommitdiff
path: root/addons/mass_mailing/controllers/main.py
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2017-03-13 17:37:20 +0100
committerChristophe Simonis <chs@odoo.com>2017-03-13 17:37:20 +0100
commit65a5ced979821afed0711e662e2fa7f6ba8a67dd (patch)
treef5c16b95a1c71700258a74323934045d1c0de07f /addons/mass_mailing/controllers/main.py
parentd5c3f360e2ca076c9b0f4debe643ed1df12a2327 (diff)
parent777a87cde8fbee8495c95891d5cb2104cf9160e6 (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.py3
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')