Fix getting the images list in Admin->Images

Do this by converting 'None' / 'True' / 'False' to their Python
counterparts.

Change-Id: Ifd17f4587759e7a67218278d28ee77fc9b80530a
Closes-Bug: #1624700
This commit is contained in:
Timur Sufiev 2016-09-19 13:56:18 +03:00
parent 90d7a3f79f
commit 6609420115
1 changed files with 9 additions and 2 deletions

View File

@ -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