Skip to content

Commit d9d8e3a

Browse files
committed
Merge pull request django-commons#642 from collinanderson/urls
Cleaned up urls for Django1.8
2 parents d3cecbf + 10f6c9a commit d9d8e3a

File tree

4 files changed

+20
-17
lines changed

4 files changed

+20
-17
lines changed

debug_toolbar/panels/sql/panel.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from copy import copy
55
from collections import defaultdict
66

7-
from django.conf.urls import patterns, url
7+
from django.conf.urls import url
88
from django.db import connections
99
from django.utils.translation import ugettext_lazy as _, ungettext_lazy as __
1010

@@ -13,6 +13,7 @@
1313
from debug_toolbar.utils import render_stacktrace
1414
from debug_toolbar.panels.sql.utils import reformat_sql, contrasting_color_generator
1515
from debug_toolbar.panels.sql.tracking import wrap_cursor, unwrap_cursor
16+
from debug_toolbar.panels.sql import views
1617

1718

1819
def get_isolation_level_display(vendor, level):
@@ -120,11 +121,11 @@ def title(self):
120121

121122
@classmethod
122123
def get_urls(cls):
123-
return patterns('debug_toolbar.panels.sql.views', # noqa
124-
url(r'^sql_select/$', 'sql_select', name='sql_select'),
125-
url(r'^sql_explain/$', 'sql_explain', name='sql_explain'),
126-
url(r'^sql_profile/$', 'sql_profile', name='sql_profile'),
127-
)
124+
return [
125+
url(r'^sql_select/$', views.sql_select, name='sql_select'),
126+
url(r'^sql_explain/$', views.sql_explain, name='sql_explain'),
127+
url(r'^sql_profile/$', views.sql_profile, name='sql_profile'),
128+
]
128129

129130
def enable_instrumentation(self):
130131
# This is thread-safe because database connections are thread-local.

debug_toolbar/panels/templates/panel.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import django
1111
from django import http
1212
from django.conf import settings
13-
from django.conf.urls import patterns, url
13+
from django.conf.urls import url
1414
from django.db.models.query import QuerySet, RawQuerySet
1515
from django.template import Context, RequestContext, Template
1616
from django.template.context import get_standard_processors
@@ -22,6 +22,7 @@
2222

2323
from debug_toolbar.panels import Panel
2424
from debug_toolbar.panels.sql.tracking import recording, SQLQueryTriggered
25+
from debug_toolbar.panels.templates import views
2526

2627

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

156157
@classmethod
157158
def get_urls(cls):
158-
return patterns('debug_toolbar.panels.templates.views', # noqa
159-
url(r'^template_source/$', 'template_source', name='template_source'),
160-
)
159+
return [
160+
url(r'^template_source/$', views.template_source, name='template_source'),
161+
]
161162

162163
def enable_instrumentation(self):
163164
template_rendered.connect(self._store_template_info)

debug_toolbar/settings.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -199,16 +199,16 @@ def patch_middleware_classes():
199199

200200

201201
def patch_root_urlconf():
202-
from django.conf.urls import include, patterns, url
202+
from django.conf.urls import include, url
203203
from django.core.urlresolvers import clear_url_caches, reverse, NoReverseMatch
204204
import debug_toolbar
205205
try:
206206
reverse('djdt:render_panel')
207207
except NoReverseMatch:
208208
urlconf_module = import_module(settings.ROOT_URLCONF)
209-
urlconf_module.urlpatterns = patterns('', # noqa
209+
urlconf_module.urlpatterns = [
210210
url(r'^__debug__/', include(debug_toolbar.urls)),
211-
) + urlconf_module.urlpatterns
211+
] + urlconf_module.urlpatterns
212212
clear_url_caches()
213213

214214

debug_toolbar/toolbar.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
import django
1414
from django.conf import settings
15-
from django.conf.urls import patterns, url
15+
from django.conf.urls import url
1616
from django.core.exceptions import ImproperlyConfigured
1717
from django.template import TemplateSyntaxError
1818
from django.template.loader import render_to_string
@@ -151,11 +151,12 @@ def get_panel_classes(cls):
151151
@classmethod
152152
def get_urls(cls):
153153
if cls._urlpatterns is None:
154+
from . import views
154155
# Load URLs in a temporary variable for thread safety.
155156
# Global URLs
156-
urlpatterns = patterns('debug_toolbar.views', # noqa
157-
url(r'^render_panel/$', 'render_panel', name='render_panel'),
158-
)
157+
urlpatterns = [
158+
url(r'^render_panel/$', views.render_panel, name='render_panel'),
159+
]
159160
# Per-panel URLs
160161
for panel_class in cls.get_panel_classes():
161162
urlpatterns += panel_class.get_urls()

0 commit comments

Comments
 (0)