diff --git a/flaskext/debugtoolbar/panels/sqlalchemy.py b/flaskext/debugtoolbar/panels/sqlalchemy.py index 70e8abc..ae53617 100644 --- a/flaskext/debugtoolbar/panels/sqlalchemy.py +++ b/flaskext/debugtoolbar/panels/sqlalchemy.py @@ -13,6 +13,8 @@ except ImportError: HAVE_PYGMENTS = False from flaskext.debugtoolbar.panels import DebugPanel +from flaskext.debugtoolbar.utils import format_fname + _ = lambda x: x class SQLAlchemyDebugPanel(DebugPanel): @@ -51,10 +53,15 @@ class SQLAlchemyDebugPanel(DebugPanel): def content(self): queries = get_debug_queries() + data = [] for query in queries: - query.sql = self._format_sql(query.statement, query.parameters) - - return self.render('panels/sqlalchemy.html', { 'queries': queries}) + data.append({ + 'duration': query.duration, + 'sql': self._format_sql(query.statement, query.parameters), + 'context_long': query.context, + 'context': format_fname(query.context) + }) + return self.render('panels/sqlalchemy.html', { 'queries': data}) def _format_sql(self, query, args): diff --git a/flaskext/debugtoolbar/templates/panels/sqlalchemy.html b/flaskext/debugtoolbar/templates/panels/sqlalchemy.html index 0bf29d3..49df5e8 100644 --- a/flaskext/debugtoolbar/templates/panels/sqlalchemy.html +++ b/flaskext/debugtoolbar/templates/panels/sqlalchemy.html @@ -10,7 +10,7 @@
{% for query in queries %}