aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/panels
diff options
context:
space:
mode:
Diffstat (limited to 'debug_toolbar/panels')
-rw-r--r--debug_toolbar/panels/__init__.py6
-rw-r--r--debug_toolbar/panels/sql.py9
-rw-r--r--debug_toolbar/panels/template.py7
3 files changed, 22 insertions, 0 deletions
diff --git a/debug_toolbar/panels/__init__.py b/debug_toolbar/panels/__init__.py
index e60a5e6..47ca996 100644
--- a/debug_toolbar/panels/__init__.py
+++ b/debug_toolbar/panels/__init__.py
@@ -37,6 +37,12 @@ class DebugPanel(object):
def dom_id(self):
return 'djDebug%sPanel' % (self.name.replace(' ', ''))
+ # URLs for panel-specific views
+
+ @classmethod
+ def get_urls(cls):
+ return []
+
# Titles and subtitles
def nav_title(self):
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')
diff --git a/debug_toolbar/panels/template.py b/debug_toolbar/panels/template.py
index d918cd7..562e87f 100644
--- a/debug_toolbar/panels/template.py
+++ b/debug_toolbar/panels/template.py
@@ -6,6 +6,7 @@ from pprint import pformat
import django
from django import http
from django.conf import settings
+from django.conf.urls import patterns, url
from django.db.models.query import QuerySet, RawQuerySet
from django.template.context import get_standard_processors
from django.test.signals import template_rendered
@@ -113,6 +114,12 @@ class TemplateDebugPanel(DebugPanel):
kwargs['context'] = [force_text(item) for item in context_list]
self.templates.append(kwargs)
+ @classmethod
+ def get_urls(cls):
+ return patterns('debug_toolbar.views', # noqa
+ url(r'^template_source/$', 'template_source', name='template_source'),
+ )
+
def nav_title(self):
return _('Templates')