Check for filter_class before for loop for efficiency

This commit is contained in:
Marlon 2015-11-16 12:41:11 -06:00
parent bdf3aeddde
commit e69f68b28d

View File

@ -590,11 +590,11 @@ class BrowsableAPIRenderer(BaseRenderer):
queryset = view.get_queryset() queryset = view.get_queryset()
elements = [] elements = []
if not hasattr(view, 'filter_class'):
pass
else:
for backend in view.filter_backends: for backend in view.filter_backends:
if hasattr(backend, 'to_html'): if hasattr(backend, 'to_html'):
if not hasattr(view, 'filter_class'):
return
else:
html = backend().to_html(request, queryset, view) html = backend().to_html(request, queryset, view)
if html: if html:
elements.append(html) elements.append(html)