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() | 
