diff options
| author | Idan Gazit | 2009-09-09 01:45:59 +0300 |
|---|---|---|
| committer | Idan Gazit | 2009-09-09 01:45:59 +0300 |
| commit | 36b36b587c410a1ad74f1ed98de0eedeb6cfda1e (patch) | |
| tree | 4bca06e26a5d633e1491a9e065af9a7c900238cd /debug_toolbar/panels/sql.py | |
| parent | 80d72869a9a950b1598aec71b8534fcc58d54a3c (diff) | |
| parent | 20ee57b927751fd0d492c428b82f64bebdb0e860 (diff) | |
| download | django-debug-toolbar-36b36b587c410a1ad74f1ed98de0eedeb6cfda1e.tar.bz2 | |
Merge commit 'upstream/ui-rf'
Diffstat (limited to 'debug_toolbar/panels/sql.py')
| -rw-r--r-- | debug_toolbar/panels/sql.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/debug_toolbar/panels/sql.py b/debug_toolbar/panels/sql.py index a53a8d4..244905b 100644 --- a/debug_toolbar/panels/sql.py +++ b/debug_toolbar/panels/sql.py @@ -91,13 +91,15 @@ class SQLDebugPanel(DebugPanel): def __init__(self): self._offset = len(connection.queries) self._sql_time = 0 + self._queries = [] def nav_title(self): return 'SQL' def nav_subtitle(self): - self._sql_time = sum([q['duration'] for q in connection.queries[self._offset:]]) - num_queries = len(connection.queries) - self._offset + self._queries = connection.queries[self._offset:] + self._sql_time = sum([q['duration'] for q in self._queries]) + num_queries = len(self._queries) return "%d %s in %.2fms" % ( num_queries, (num_queries == 1) and 'query' or 'queries', @@ -111,9 +113,8 @@ class SQLDebugPanel(DebugPanel): return '' def content(self): - sql_queries = connection.queries[self._offset:] width_ratio_tally = 0 - for query in sql_queries: + for query in self._queries: query['sql'] = reformat_sql(query['sql']) try: query['width_ratio'] = (query['duration'] / self._sql_time) * 100 @@ -123,7 +124,7 @@ class SQLDebugPanel(DebugPanel): width_ratio_tally += query['width_ratio'] context = { - 'queries': sql_queries, + 'queries': self._queries, 'sql_time': self._sql_time, 'is_mysql': settings.DATABASE_ENGINE == 'mysql', } |
