Return None if no filter class is found

This commit is contained in:
José Padilla 2015-11-04 15:14:51 -04:00
parent d959c6337a
commit 477a197d2a

View File

@ -118,14 +118,18 @@ class DjangoFilterBackend(BaseFilterBackend):
def to_html(self, request, queryset, view): def to_html(self, request, queryset, view):
filter_class = self.get_filter_class(view, queryset) filter_class = self.get_filter_class(view, queryset)
if filter_class:
filter_instance = filter_class(request.query_params, queryset=queryset) if not filter_class:
else: return None
filter_instance = None
filter_instance = filter_class(request.query_params, queryset=queryset)
context = Context({ context = Context({
'filter': filter_instance 'filter': filter_instance
}) })
template = loader.get_template(self.template) template = loader.get_template(self.template)
return template.render(context) return template.render(context)