Filter nothing if filter_fields is not defined on a view.

remotes/origin/enhancement/email-actions
Andrey Antukh 2013-07-29 21:53:04 +02:00
parent 701220b21d
commit 80f8b14e28
1 changed files with 3 additions and 0 deletions

View File

@ -13,6 +13,9 @@ class SimpleFilterBackend(filters.BaseFilterBackend):
def filter_queryset(self, request, queryset, view):
query_params = {}
if not hasattr(view, "filter_fields"):
return queryset
for field_name in view.filter_fields:
if field_name in request.QUERY_PARAMS:
field_data = request.QUERY_PARAMS[field_name]