Commit 1ba87927 by Tom Christie

Merge pull request #3324 from Rikuoja/master

Don't error on missing `search_fields` attribute.
parents 0198bce3 65df9fd5
...@@ -102,15 +102,16 @@ class SearchFilter(BaseFilterBackend): ...@@ -102,15 +102,16 @@ class SearchFilter(BaseFilterBackend):
def filter_queryset(self, request, queryset, view): def filter_queryset(self, request, queryset, view):
search_fields = getattr(view, 'search_fields', None) search_fields = getattr(view, 'search_fields', None)
orm_lookups = [
self.construct_search(six.text_type(search_field))
for search_field in search_fields
]
search_terms = self.get_search_terms(request) search_terms = self.get_search_terms(request)
if not search_fields or not search_terms: if not search_fields or not search_terms:
return queryset return queryset
orm_lookups = [
self.construct_search(six.text_type(search_field))
for search_field in search_fields
]
base = queryset base = queryset
for search_term in search_terms: for search_term in search_terms:
queries = [ queries = [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment