aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/middleware.py
diff options
context:
space:
mode:
Diffstat (limited to 'debug_toolbar/middleware.py')
-rw-r--r--debug_toolbar/middleware.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/debug_toolbar/middleware.py b/debug_toolbar/middleware.py
index 14cbb95..2c36a19 100644
--- a/debug_toolbar/middleware.py
+++ b/debug_toolbar/middleware.py
@@ -105,14 +105,18 @@ class DebugToolbarMiddleware(object):
toolbar = self.__class__.debug_toolbars.get(thread.get_ident())
if not toolbar:
return
+ result = None
for panel in toolbar.panels:
- panel.process_view(request, view_func, view_args, view_kwargs)
+ response = panel.process_view(request, view_func, view_args, view_kwargs)
+ if response:
+ result = response
+ return result
def process_response(self, request, response):
__traceback_hide__ = True
ident = thread.get_ident()
toolbar = self.__class__.debug_toolbars.get(ident)
- if not toolbar:
+ if not toolbar or request.is_ajax():
return response
if isinstance(response, HttpResponseRedirect):
if not toolbar.config['INTERCEPT_REDIRECTS'] or request.is_ajax():