[FIX] Support other types in urlplus()

bzr revid: fme@openerp.com-20131010104900-r315xkg9mhox5ouf
This commit is contained in:
Fabien Meghazi 2013-10-10 12:49:00 +02:00
parent 165a9e673b
commit 119eef1a6b
1 changed files with 1 additions and 1 deletions

View File

@ -69,7 +69,7 @@ def urlplus(url, params):
# can't use urlencode because it encodes to (ascii, replace) in p2
return "%s?%s" % (url, '&'.join(
k + '=' + urllib.quote_plus(v if isinstance(v, str) else v.encode('utf-8'))
k + '=' + urllib.quote_plus(v.encode('utf-8') if isinstance(v, unicode) else str(v))
for k, v in params.iteritems()
))