Skip to content

Commit 88cfb3b

Browse files
authored
fix: cleanup Django compatibility shims for <2.0 (#126)
1 parent 80498e7 commit 88cfb3b

File tree

6 files changed

+8
-39
lines changed

6 files changed

+8
-39
lines changed

django_object_actions/tests/test_admin.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,9 @@
33
"""
44
from django.contrib.admin.utils import quote
55
from django.http import HttpResponse
6+
from django.urls import reverse
67
from unittest.mock import patch
78

8-
try:
9-
from django.urls import reverse
10-
except ImportError:
11-
from django.core.urlresolvers import reverse # < DJANGO1.10
12-
139
from .tests import LoggedInTestCase
1410
from example_project.polls.factories import (
1511
CommentFactory,

django_object_actions/tests/test_urls.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
"""
22
Integration tests
33
"""
4-
try:
5-
from django.urls import reverse
6-
except ImportError:
7-
from django.core.urlresolvers import reverse # < DJANGO1.10
4+
from django.urls import reverse
85

96
from .tests import LoggedInTestCase
107

django_object_actions/tests/tests.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
try:
2-
from django.urls import reverse
3-
except ImportError:
4-
from django.core.urlresolvers import reverse # < DJANGO1.10
1+
from django.urls import reverse
52
from django.test import TestCase
63

74
from example_project.polls.factories import UserFactory

django_object_actions/utils.py

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,7 @@
99
from django.views.generic import View
1010
from django.views.generic.detail import SingleObjectMixin
1111
from django.views.generic.list import MultipleObjectMixin
12-
13-
try:
14-
from django.urls import re_path
15-
except ImportError:
16-
from django.conf.urls import url as re_path # DJANGO1.11
17-
18-
try:
19-
from django.urls import reverse
20-
except ImportError:
21-
from django.core.urlresolvers import reverse # DJANGO1.10
12+
from django.urls import re_path, reverse
2213

2314

2415
class BaseDjangoObjectActions(object):

example_project/polls/admin.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@
22
from django.contrib.admin import AdminSite
33
from django.db.models import F
44
from django.http import HttpResponseRedirect
5-
6-
try:
7-
from django.urls import reverse
8-
except ImportError:
9-
from django.core.urlresolvers import reverse # < DJANGO1.10
5+
from django.urls import reverse
106

117
from django_object_actions import DjangoObjectActions, takes_instance_or_queryset
128

example_project/urls.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,10 @@
11
from django import VERSION
2-
from django.conf.urls import url
2+
from django.urls import include, path
33
from django.contrib import admin
44
from example_project.polls.admin import support_admin
55

6-
if VERSION[0] == 1 and VERSION[1] <= 8:
7-
from django.conf.urls import include
8-
else:
9-
# DJANGO1.9
10-
# https://docs.djangoproject.com/en/2.0/releases/1.9/#passing-a-3-tuple-or-an-app-name-to-include
11-
def include(urls):
12-
return urls
13-
146

157
urlpatterns = [
16-
url(r"^admin/", include(admin.site.urls)),
17-
url(r"^support/", include(support_admin.urls)),
8+
path("admin/", admin.site.urls),
9+
path("support/", support_admin.urls),
1810
]

0 commit comments

Comments
 (0)