[IMP] urlplus

bzr revid: xmo@openerp.com-20131010062311-a8br0kaddk7dwqxl
This commit is contained in:
Xavier Morel 2013-10-10 08:23:11 +02:00
parent 3097a5f5a7
commit df77956424
1 changed files with 6 additions and 5 deletions

View File

@ -66,11 +66,12 @@ def url_for(path, lang=None):
def urlplus(url, params):
if not params:
return url
url += "?"
for k,v in params.items():
v = (u"%s" % v).encode('utf8')
url += "%s=%s&" % (k, urllib.quote_plus(v))
return url
# 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'))
for k, v in params.iteritems()
))
class website(osv.osv):
_name = "website" # Avoid website.website convention for conciseness (for new api). Got a special authorization from xmo and rco