aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/panels/sql.py
diff options
context:
space:
mode:
authorAymeric Augustin2013-11-12 22:40:20 +0100
committerAymeric Augustin2013-11-12 22:40:20 +0100
commit1062d9cf878b4bdc6f0e0f6434668cd7eb289998 (patch)
treee3e400deec4a8c772fbc025e9144b0a380715b43 /debug_toolbar/panels/sql.py
parentf48039e3bad9e24a59a25ed5636b428e11784da9 (diff)
downloaddjango-debug-toolbar-1062d9cf878b4bdc6f0e0f6434668cd7eb289998.tar.bz2
Make it possible for panels to provide URLs and views.
Fix #448.
Diffstat (limited to 'debug_toolbar/panels/sql.py')
-rw-r--r--debug_toolbar/panels/sql.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/debug_toolbar/panels/sql.py b/debug_toolbar/panels/sql.py
index 1ccdc47..8042269 100644
--- a/debug_toolbar/panels/sql.py
+++ b/debug_toolbar/panels/sql.py
@@ -3,6 +3,7 @@ from __future__ import unicode_literals
import uuid
from copy import copy
+from django.conf.urls import patterns, url
from django.db import connections
from django.utils.translation import ugettext_lazy as _, ungettext_lazy as __
@@ -103,6 +104,14 @@ class SQLDebugPanel(DebugPanel):
self._sql_time += kwargs['duration']
self._num_queries += 1
+ @classmethod
+ def get_urls(cls):
+ return patterns('debug_toolbar.views', # noqa
+ url(r'^sql_select/$', 'sql_select', name='sql_select'),
+ url(r'^sql_explain/$', 'sql_explain', name='sql_explain'),
+ url(r'^sql_profile/$', 'sql_profile', name='sql_profile'),
+ )
+
def nav_title(self):
return _('SQL')