workflows: use force_str on wscall result (#36515)
This commit is contained in:
parent
654d3d3b91
commit
0e120fb4d8
|
@ -25,7 +25,7 @@ from django.utils.six.moves.urllib import parse as urlparse
|
|||
|
||||
from quixote import get_publisher, get_request
|
||||
|
||||
from .qommon import _
|
||||
from .qommon import _, force_str
|
||||
from .qommon.misc import simplify, get_variadic_url, JSONEncoder, json_loads
|
||||
from .qommon.xml_storage import XmlStorableObject
|
||||
from .qommon.form import (CompositeWidget, StringWidget, WidgetDict,
|
||||
|
@ -66,8 +66,8 @@ def call_webservice(url, qs_data=None, request_signature_key=None,
|
|||
except:
|
||||
get_publisher().notify_of_exception(sys.exc_info())
|
||||
else:
|
||||
key = publisher.sitecharset2utf8(key)
|
||||
value = publisher.sitecharset2utf8(value)
|
||||
key = force_str(key)
|
||||
value = force_str(value)
|
||||
qs.append((key, value))
|
||||
qs = urllib.urlencode(qs)
|
||||
url = urlparse.urlunparse(parsed[:4] + (qs,) + parsed[5:6])
|
||||
|
|
Loading…
Reference in New Issue