aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/models.py
diff options
context:
space:
mode:
authorAymeric Augustin2013-11-11 16:15:30 +0100
committerAymeric Augustin2013-11-11 19:33:48 +0100
commitef23e6dc31c66abd0c6784bf0044f53271d34b1e (patch)
tree9238fb8b416086ee146cf3dc290eb8627cc62c86 /debug_toolbar/models.py
parent0b9367398e86a2b50b0e2b12d9ec05e4a25bc7ee (diff)
downloaddjango-debug-toolbar-ef23e6dc31c66abd0c6784bf0044f53271d34b1e.tar.bz2
Simplify monkey-patching of URLs into urlconf.
Diffstat (limited to 'debug_toolbar/models.py')
-rw-r--r--debug_toolbar/models.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/debug_toolbar/models.py b/debug_toolbar/models.py
index 397771f..772b52b 100644
--- a/debug_toolbar/models.py
+++ b/debug_toolbar/models.py
@@ -1,6 +1,8 @@
from __future__ import unicode_literals
from django.conf import settings
+from django.conf.urls import include, patterns, url
+from django.core.urlresolvers import reverse, NoReverseMatch
from django.utils.importlib import import_module
from debug_toolbar.toolbar.loader import load_panel_classes
@@ -36,5 +38,13 @@ if not any(is_toolbar_middleware(middleware)
prepend_to_setting('MIDDLEWARE_CLASSES',
'debug_toolbar.middleware.DebugToolbarMiddleware')
+try:
+ reverse('djdt:render_panel')
+except NoReverseMatch:
+ urlconf_module = import_module(settings.ROOT_URLCONF)
+ urlconf_module.urlpatterns += patterns('',
+ url(r'^__debug__/', include('debug_toolbar.urls', namespace='djdt', app_name='djdt')),
+ )
+
load_panel_classes()