Filter nothing if filter_fields is not defined on a view.
parent
701220b21d
commit
80f8b14e28
|
@ -13,6 +13,9 @@ class SimpleFilterBackend(filters.BaseFilterBackend):
|
||||||
def filter_queryset(self, request, queryset, view):
|
def filter_queryset(self, request, queryset, view):
|
||||||
query_params = {}
|
query_params = {}
|
||||||
|
|
||||||
|
if not hasattr(view, "filter_fields"):
|
||||||
|
return queryset
|
||||||
|
|
||||||
for field_name in view.filter_fields:
|
for field_name in view.filter_fields:
|
||||||
if field_name in request.QUERY_PARAMS:
|
if field_name in request.QUERY_PARAMS:
|
||||||
field_data = request.QUERY_PARAMS[field_name]
|
field_data = request.QUERY_PARAMS[field_name]
|
||||||
|
|
Loading…
Reference in New Issue