From b6e2027d1b2e481c2595d2a85042c27202818feb Mon Sep 17 00:00:00 2001 From: Aymeric Augustin Date: Fri, 15 Nov 2013 20:17:30 +0100 Subject: Disable the toolbar entirely on AJAX requests. --- debug_toolbar/middleware.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'debug_toolbar/middleware.py') diff --git a/debug_toolbar/middleware.py b/debug_toolbar/middleware.py index 7456072..edcf17f 100644 --- a/debug_toolbar/middleware.py +++ b/debug_toolbar/middleware.py @@ -40,6 +40,9 @@ def show_toolbar(request): if request.META.get('REMOTE_ADDR', None) not in settings.INTERNAL_IPS: return False + if request.is_ajax(): + return False + return bool(settings.DEBUG) @@ -87,7 +90,7 @@ class DebugToolbarMiddleware(object): def process_response(self, request, response): __traceback_hide__ = True # noqa toolbar = self.__class__.debug_toolbars.pop(threading.current_thread().ident, None) - if not toolbar or request.is_ajax() or getattr(response, 'streaming', False): + if not toolbar or getattr(response, 'streaming', False): return response if isinstance(response, HttpResponseRedirect): if not toolbar.config['INTERCEPT_REDIRECTS']: -- cgit v1.2.3