From: gfawcett Date: Thu, 14 Oct 2010 02:28:43 +0000 (+0000) Subject: conifer/libsystems/evergreen/support.py: args should be json-encoded, not just string... X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=9c242dcb0c481859aba4e17d764f4dce1c383e69;p=syrup%2Fmasslnc.git conifer/libsystems/evergreen/support.py: args should be json-encoded, not just stringified. git-svn-id: svn://svn.open-ils.org/ILS-Contrib/servres/trunk@1037 6d9bc8c9-1ec2-4278-b937-99fde70a366f --- diff --git a/conifer/libsystems/evergreen/support.py b/conifer/libsystems/evergreen/support.py index b28df74..1925dc8 100644 --- a/conifer/libsystems/evergreen/support.py +++ b/conifer/libsystems/evergreen/support.py @@ -53,7 +53,7 @@ def evergreen_request(method, *args, **kwargs): kwargs.setdefault('locale', LOCALE) kwargs.update({'service':service, 'method':method}) params = ['%s=%s' % (k,quote(v)) for k,v in kwargs.items()] - params += ['param=%s' % quote(str(a)) for a in args] + params += ['param=%s' % quote(json.dumps(a)) for a in args] url = '%sosrf-gateway-v1?%s' % (BASE, '&'.join(params)) req = urllib2.urlopen(url) resp = json.load(req)