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 = []
for backend in view.filter_backends: if not hasattr(view, 'filter_class'):
if hasattr(backend, 'to_html'): pass
if not hasattr(view, 'filter_class'): else:
return for backend in view.filter_backends:
else: if hasattr(backend, 'to_html'):
html = backend().to_html(request, queryset, view) html = backend().to_html(request, queryset, view)
if html: if html:
elements.append(html) elements.append(html)