conifer/libsystems/evergreen/support.py: args should be json-encoded, not just string...
authorgfawcett <gfawcett@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Thu, 14 Oct 2010 02:28:43 +0000 (02:28 +0000)
committergfawcett <gfawcett@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Thu, 14 Oct 2010 02:28:43 +0000 (02:28 +0000)
git-svn-id: svn://svn.open-ils.org/ILS-Contrib/servres/trunk@1037 6d9bc8c9-1ec2-4278-b937-99fde70a366f

conifer/libsystems/evergreen/support.py

index b28df74..1925dc8 100644 (file)
@@ -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)