diff options
| author | Rob Hudson | 2008-09-09 14:46:57 -0700 | 
|---|---|---|
| committer | Rob Hudson | 2008-09-09 14:46:57 -0700 | 
| commit | cba0d3712c17d8607f8e56901db392aa84ac8b40 (patch) | |
| tree | 99a426684bf4920ad7d4436ef42bdeca0b181788 /debug_toolbar/middleware.py | |
| parent | 5de0e1454305b48c09a14ee9ac57c858eea2d6ea (diff) | |
| download | django-debug-toolbar-cba0d3712c17d8607f8e56901db392aa84ac8b40.tar.bz2 | |
Adding more checkes to middleware.
Diffstat (limited to 'debug_toolbar/middleware.py')
| -rw-r--r-- | debug_toolbar/middleware.py | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/debug_toolbar/middleware.py b/debug_toolbar/middleware.py index 7cfaac6..ee00448 100644 --- a/debug_toolbar/middleware.py +++ b/debug_toolbar/middleware.py @@ -21,6 +21,8 @@ class DebugToolbarMiddleware(object):      def show_toolbar(self, request):          if not settings.DEBUG:              return False +        if request.is_ajax(): +            return False          if not request.META.get('REMOTE_ADDR') in settings.INTERNAL_IPS:              return False          return True @@ -32,8 +34,10 @@ class DebugToolbarMiddleware(object):          return None      def process_response(self, request, response): +        if response.status_code != 200: +            return response          if self.show_toolbar(request): -            if response['Content-Type'].split(';')[0] in _HTML_TYPES and not request.is_ajax(): +            if response['Content-Type'].split(';')[0] in _HTML_TYPES:                  # Saving this here in case we ever need to inject into <head>                  #response.content = _END_HEAD_RE.sub(smart_str(self.debug_toolbar.render_styles() + "%s" % match.group()), response.content)                  response.content = _END_BODY_RE.sub(smart_str('<body\\1>' + self.debug_toolbar.render_toolbar()), response.content)  | 
