diff options
| author | Aymeric Augustin | 2013-11-11 16:15:30 +0100 |
|---|---|---|
| committer | Aymeric Augustin | 2013-11-11 19:33:48 +0100 |
| commit | ef23e6dc31c66abd0c6784bf0044f53271d34b1e (patch) | |
| tree | 9238fb8b416086ee146cf3dc290eb8627cc62c86 /debug_toolbar/models.py | |
| parent | 0b9367398e86a2b50b0e2b12d9ec05e4a25bc7ee (diff) | |
| download | django-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.py | 10 |
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() |
