Skip to content

Commit

Permalink
Merge pull request jazzband#642 from collinanderson/urls
Browse files Browse the repository at this point in the history
Cleaned up urls for Django1.8
  • Loading branch information
tim-schilling committed Oct 24, 2014
2 parents d3cecbf + 10f6c9a commit d9d8e3a
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 17 deletions.
13 changes: 7 additions & 6 deletions debug_toolbar/panels/sql/panel.py
Expand Up @@ -4,7 +4,7 @@
from copy import copy
from collections import defaultdict

from django.conf.urls import patterns, url
from django.conf.urls import url
from django.db import connections
from django.utils.translation import ugettext_lazy as _, ungettext_lazy as __

Expand All @@ -13,6 +13,7 @@
from debug_toolbar.utils import render_stacktrace
from debug_toolbar.panels.sql.utils import reformat_sql, contrasting_color_generator
from debug_toolbar.panels.sql.tracking import wrap_cursor, unwrap_cursor
from debug_toolbar.panels.sql import views


def get_isolation_level_display(vendor, level):
Expand Down Expand Up @@ -120,11 +121,11 @@ def title(self):

@classmethod
def get_urls(cls):
return patterns('debug_toolbar.panels.sql.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'),
)
return [
url(r'^sql_select/$', views.sql_select, name='sql_select'),
url(r'^sql_explain/$', views.sql_explain, name='sql_explain'),
url(r'^sql_profile/$', views.sql_profile, name='sql_profile'),
]

def enable_instrumentation(self):
# This is thread-safe because database connections are thread-local.
Expand Down
9 changes: 5 additions & 4 deletions debug_toolbar/panels/templates/panel.py
Expand Up @@ -10,7 +10,7 @@
import django
from django import http
from django.conf import settings
from django.conf.urls import patterns, url
from django.conf.urls import url
from django.db.models.query import QuerySet, RawQuerySet
from django.template import Context, RequestContext, Template
from django.template.context import get_standard_processors
Expand All @@ -22,6 +22,7 @@

from debug_toolbar.panels import Panel
from debug_toolbar.panels.sql.tracking import recording, SQLQueryTriggered
from debug_toolbar.panels.templates import views


# Monkey-patch to enable the template_rendered signal. The receiver returns
Expand Down Expand Up @@ -155,9 +156,9 @@ def nav_subtitle(self):

@classmethod
def get_urls(cls):
return patterns('debug_toolbar.panels.templates.views', # noqa
url(r'^template_source/$', 'template_source', name='template_source'),
)
return [
url(r'^template_source/$', views.template_source, name='template_source'),
]

def enable_instrumentation(self):
template_rendered.connect(self._store_template_info)
Expand Down
6 changes: 3 additions & 3 deletions debug_toolbar/settings.py
Expand Up @@ -199,16 +199,16 @@ def patch_middleware_classes():


def patch_root_urlconf():
from django.conf.urls import include, patterns, url
from django.conf.urls import include, url
from django.core.urlresolvers import clear_url_caches, reverse, NoReverseMatch
import debug_toolbar
try:
reverse('djdt:render_panel')
except NoReverseMatch:
urlconf_module = import_module(settings.ROOT_URLCONF)
urlconf_module.urlpatterns = patterns('', # noqa
urlconf_module.urlpatterns = [
url(r'^__debug__/', include(debug_toolbar.urls)),
) + urlconf_module.urlpatterns
] + urlconf_module.urlpatterns
clear_url_caches()


Expand Down
9 changes: 5 additions & 4 deletions debug_toolbar/toolbar.py
Expand Up @@ -12,7 +12,7 @@

import django
from django.conf import settings
from django.conf.urls import patterns, url
from django.conf.urls import url
from django.core.exceptions import ImproperlyConfigured
from django.template import TemplateSyntaxError
from django.template.loader import render_to_string
Expand Down Expand Up @@ -151,11 +151,12 @@ def get_panel_classes(cls):
@classmethod
def get_urls(cls):
if cls._urlpatterns is None:
from . import views
# Load URLs in a temporary variable for thread safety.
# Global URLs
urlpatterns = patterns('debug_toolbar.views', # noqa
url(r'^render_panel/$', 'render_panel', name='render_panel'),
)
urlpatterns = [
url(r'^render_panel/$', views.render_panel, name='render_panel'),
]
# Per-panel URLs
for panel_class in cls.get_panel_classes():
urlpatterns += panel_class.get_urls()
Expand Down

0 comments on commit d9d8e3a

Please sign in to comment.