From 80f8b14e285dc184fa52663d8186d25c5209c395 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 29 Jul 2013 21:53:04 +0200 Subject: [PATCH] Filter nothing if filter_fields is not defined on a view. --- greenmine/base/filters.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/greenmine/base/filters.py b/greenmine/base/filters.py index 44171c43..5522b3ab 100644 --- a/greenmine/base/filters.py +++ b/greenmine/base/filters.py @@ -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]