summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-09-20 01:15:10 +0000
committerGerrit Code Review <review@openstack.org>2016-09-20 01:15:10 +0000
commitc5282052741332c1d88bef22a95b21422464a6b1 (patch)
tree438ed5e71d0408efbe0d5fb7611d1eefe52fd391
parente5d467ff1e612ff4848134f1d6188bd597cec796 (diff)
parent66094201154dbdb09782e78f15840c8aeade4fc6 (diff)
downloadhorizon-c5282052741332c1d88bef22a95b21422464a6b1.tar.gz
Merge "Fix getting the images list in Admin->Images"
-rw-r--r--openstack_dashboard/api/rest/utils.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/openstack_dashboard/api/rest/utils.py b/openstack_dashboard/api/rest/utils.py
index 0c18799ff..2ac668800 100644
--- a/openstack_dashboard/api/rest/utils.py
+++ b/openstack_dashboard/api/rest/utils.py
@@ -146,6 +146,12 @@ def ajax(authenticated=True, data_required=False,
return _wrapped
return decorator
+PARAM_MAPPING = {
+ 'None': None,
+ 'True': True,
+ 'False': False
+}
+
def parse_filters_kwargs(request, client_keywords=None):
"""Extract REST filter parameters from the request GET args.
@@ -158,10 +164,11 @@ def parse_filters_kwargs(request, client_keywords=None):
kwargs = {}
client_keywords = client_keywords or {}
for param in request.GET:
+ param_value = PARAM_MAPPING.get(request.GET[param], request.GET[param])
if param in client_keywords:
- kwargs[param] = request.GET[param]
+ kwargs[param] = param_value
else:
- filters[param] = request.GET[param]
+ filters[param] = param_value
return filters, kwargs