From d7d106eac45276f25633e4ec07f4d43f38f4341e Mon Sep 17 00:00:00 2001 From: Manuele Date: Fri, 5 Jul 2013 11:33:56 +0200 Subject: [PATCH] tempView now accepts query string parameters --- paisley/client.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/paisley/client.py b/paisley/client.py index bbae57f..c762a48 100644 --- a/paisley/client.py +++ b/paisley/client.py @@ -467,13 +467,15 @@ def addViews(self, document, views): for name, data in views.iteritems(): document["views"][name] = data - def tempView(self, dbName, view): + def tempView(self, dbName, view, **kw): """ Make a temporary view on the server. + This one accepts query string parameters. """ + encoded_args = '' if not kw else '?%s' % urllib.urlencode(kw) if not isinstance(view, (str, unicode)): view = json.dumps(view) - d = self.post("/%s/_temp_view" % (dbName, ), view, descr='tempView') + d = self.post("/%s/_temp_view%s" % (dbName, encoded_args, ), view, descr='tempView') return d.addCallback(self.parseResult) # Basic http methods