From 0d3a9c47e7b96a317ed304ae3c89ea684744d5d1 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Tue, 11 Aug 2015 13:04:43 +0200 Subject: [PATCH] [FIX] mass_mailing: use werkzeug url_encode instead of urllib urlencode As Werkzeug support UTF-8 unicoding, while urllib doesn't --- addons/mass_mailing/models/mail_mail.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/mass_mailing/models/mail_mail.py b/addons/mass_mailing/models/mail_mail.py index 03c7b155ad6..bd5224ca2ba 100644 --- a/addons/mass_mailing/models/mail_mail.py +++ b/addons/mass_mailing/models/mail_mail.py @@ -19,8 +19,8 @@ # ############################################################################## -import urllib import urlparse +import werkzeug.urls from openerp import tools from openerp import SUPERUSER_ID @@ -55,7 +55,7 @@ class MailMail(osv.Model): track_url = urlparse.urljoin( base_url, 'mail/track/%(mail_id)s/blank.gif?%(params)s' % { 'mail_id': mail.id, - 'params': urllib.urlencode({'db': cr.dbname}) + 'params': werkzeug.url_encode({'db': cr.dbname}) } ) return '' % track_url @@ -65,7 +65,7 @@ class MailMail(osv.Model): url = urlparse.urljoin( base_url, 'mail/mailing/%(mailing_id)s/unsubscribe?%(params)s' % { 'mailing_id': mail.mailing_id.id, - 'params': urllib.urlencode({'db': cr.dbname, 'res_id': mail.res_id, 'email': email_to}) + 'params': werkzeug.url_encode({'db': cr.dbname, 'res_id': mail.res_id, 'email': email_to}) } ) return '%s' % (url, msg or 'Click to unsubscribe')