sometimes value is a list, sometimes not - handle that

This commit is contained in:
Dominik Kozaczko 2013-07-18 10:14:46 +02:00
parent 9c4c7440a8
commit c4cf24c57c

View File

@ -37,7 +37,7 @@ class SimpleDjangoFilterBackend(BaseFilterBackend):
for k, v in request.QUERY_PARAMS.iteritems():
# if entry point matches, collect the original key
if k.split('__')[0] in fields:
params.update({k: v[0]})
params.update({k: v[0] if isinstance(v, list) else v})
return queryset.filter(**params)