From bcdfbc69ab53fdb48ba8985efe7a735a0b419ead Mon Sep 17 00:00:00 2001 From: mvantellingen Date: Sun, 6 Feb 2011 17:02:03 +0100 Subject: [PATCH] Don't try to show the panel on content from the debug toolbar itself. --- flaskext/debugtoolbar/__init__.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/flaskext/debugtoolbar/__init__.py b/flaskext/debugtoolbar/__init__.py index 3a0e52b..3335e80 100644 --- a/flaskext/debugtoolbar/__init__.py +++ b/flaskext/debugtoolbar/__init__.py @@ -43,10 +43,19 @@ class DebugToolbarExtension(object): app.add_url_rule('/_debug_toolbar/static/', '_debug_toolbar.static', self.send_static_file) + def _show_toolbar(self): + if request.path.startswith('/_debug_toolbar/'): + return False + + return True + def send_static_file(self, filename): return send_from_directory(self._static_dir, filename) def process_request(self, app): + if not self._show_toolbar(): + return + self.debug_toolbars[request] = DebugToolbar(request, self.jinja_env) for panel in self.debug_toolbars[request].panels: panel.process_request(request)