diff options
author | Jenkins <jenkins@review.openstack.org> | 2016-09-20 01:15:10 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2016-09-20 01:15:10 +0000 |
commit | c5282052741332c1d88bef22a95b21422464a6b1 (patch) | |
tree | 438ed5e71d0408efbe0d5fb7611d1eefe52fd391 | |
parent | e5d467ff1e612ff4848134f1d6188bd597cec796 (diff) | |
parent | 66094201154dbdb09782e78f15840c8aeade4fc6 (diff) | |
download | horizon-c5282052741332c1d88bef22a95b21422464a6b1.tar.gz |
Merge "Fix getting the images list in Admin->Images"
-rw-r--r-- | openstack_dashboard/api/rest/utils.py | 11 |
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 |