Skip to content
Snippets Groups Projects
Commit 52b39486 authored by Denis Ledoux's avatar Denis Ledoux
Browse files

[FIX] link_tracker: use werkzeug url_encode instead of urllib

`Werkzeug.url_encode` can handle unicode,
while `urllib.urlencode` cannot.

opw-669541
Fixes #10928
parent 75541518
No related branches found
No related tags found
No related merge requests found
......@@ -5,10 +5,10 @@ import re
import string
from lxml.html import parse
from urllib import urlencode
from urllib2 import urlopen
from urlparse import urljoin
from urlparse import urlparse
from werkzeug import url_encode
from openerp import models, fields, api, _
......@@ -101,7 +101,7 @@ class link_tracker(models.Model):
if attr:
utms[key] = attr
self.redirected_url = '%s://%s%s?%s&%s#%s' % (parsed.scheme, parsed.netloc, parsed.path, urlencode(utms), parsed.query, parsed.fragment)
self.redirected_url = '%s://%s%s?%s&%s#%s' % (parsed.scheme, parsed.netloc, parsed.path, url_encode(utms), parsed.query, parsed.fragment)
@api.model
@api.depends('url')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment