Fixed history parameter having no effect on search

The history parameter wasn't passed to _get_pagination_options.
_get_pagination_options was adding a ? to the generated url parameters,
but the search was already doing it.

Change-Id: Id98dae88a090c14111eb3c9f31e41c10d9fc8fd1
This commit is contained in:
Stéphane Albert
2015-11-24 15:21:18 +01:00
parent bfd288874c
commit e78c1ea566

View File

@@ -31,7 +31,7 @@ def _get_pagination_options(details=False, history=False,
for sort in sorts or []: for sort in sorts or []:
options.append("sort=%s" % urllib_parse.quote(sort)) options.append("sort=%s" % urllib_parse.quote(sort))
if options: if options:
return "?%s" % "&".join(options) return "%s" % "&".join(options)
else: else:
return "" return ""
@@ -58,7 +58,8 @@ class ResourceManager(base.Manager):
:type sorts: list of str :type sorts: list of str
""" """
qs = _get_pagination_options(details, history, limit, marker, sorts) qs = _get_pagination_options(details, history, limit, marker, sorts)
return self._get(self.url + resource_type + qs).json() url = "%s%s?%s" % (self.url, resource_type, qs)
return self._get(url).json()
def get(self, resource_type, resource_id, history=False): def get(self, resource_type, resource_id, history=False):
"""Get a resource """Get a resource
@@ -159,7 +160,7 @@ class ResourceManager(base.Manager):
""" """
query = query or {} query = query or {}
qs = _get_pagination_options(details, False, limit, marker, sorts) qs = _get_pagination_options(details, history, limit, marker, sorts)
url = "v1/search/resource/%s?%s" % (resource_type, qs) url = "v1/search/resource/%s?%s" % (resource_type, qs)
return self._post( return self._post(
url, headers={'Content-Type': "application/json"}, url, headers={'Content-Type': "application/json"},