Skip to content
This repository was archived by the owner on Nov 29, 2023. It is now read-only.

Commit f9652bc

Browse files
authored
Merge pull request django-ckeditor#452 from ahumeau/master
Django 2.0 compatibility
2 parents 61e7dae + ab41ddd commit f9652bc

File tree

7 files changed

+20
-7
lines changed

7 files changed

+20
-7
lines changed

ckeditor_demo/demo_application/tests.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from django.contrib.staticfiles.finders import find
1010
from django.contrib.staticfiles.testing import StaticLiveServerTestCase
1111
from django.test.utils import override_settings
12+
1213
from selenium import webdriver
1314

1415
CHROMIUM = 'chromium'
@@ -22,7 +23,7 @@ class TestAdminPanelWidget(StaticLiveServerTestCase):
2223
@classmethod
2324
def setUpClass(cls):
2425
if SELENIUM_BROWSER == CHROMIUM:
25-
cls.selenium = webdriver.Chrome(executable_path='/usr/lib/chromium-browser/chromedriver')
26+
cls.selenium = webdriver.Chrome(executable_path='chromedriver')
2627
elif SELENIUM_BROWSER == FIREFOX:
2728
cls.selenium = webdriver.Firefox()
2829
super(TestAdminPanelWidget, cls).setUpClass()

ckeditor_demo/demo_application/views.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
from __future__ import absolute_import
22

3-
from django.core.urlresolvers import reverse
43
from django.views import generic
54

65
from . import forms
76

7+
try:
8+
from django.urls import reverse
9+
except ImportError: # Django < 2.0
10+
from django.core.urlresolvers import reverse
11+
812

913
class CkEditorFormView(generic.FormView):
1014
form_class = forms.CkEditorForm

ckeditor_demo/settings.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,14 +77,18 @@
7777
'ckeditor_demo.demo_application',
7878
)
7979

80-
MIDDLEWARE_CLASSES = (
80+
_MIDDLEWARE = (
8181
'django.contrib.sessions.middleware.SessionMiddleware',
8282
'django.middleware.common.CommonMiddleware',
8383
'django.middleware.csrf.CsrfViewMiddleware',
8484
'django.contrib.auth.middleware.AuthenticationMiddleware',
8585
'django.contrib.messages.middleware.MessageMiddleware',
8686
'django.middleware.clickjacking.XFrameOptionsMiddleware',
8787
)
88+
if django.VERSION >= (1, 10):
89+
MIDDLEWARE = _MIDDLEWARE
90+
else:
91+
MIDDLEWARE_CLASSES = _MIDDLEWARE
8892

8993
ROOT_URLCONF = 'ckeditor_demo.urls'
9094

ckeditor_demo/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
if django.VERSION >= (1, 8):
1313
urlpatterns = [
1414
url(r'^$', ckeditor_form_view, name='ckeditor-form'),
15-
url(r'^admin/', include(admin.site.urls)),
15+
url(r'^admin/', admin.site.urls),
1616
url(r'^ckeditor/', include('ckeditor_uploader.urls')),
1717
] + static(
1818
settings.STATIC_URL,

ckeditor_uploader/image/pillow_backend.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111

1212
from ckeditor_uploader import utils
1313

14-
1514
THUMBNAIL_SIZE = getattr(settings, "THUMBNAIL_SIZE", (75, 75))
1615

1716

ckeditor_uploader/widgets.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
from django.core.urlresolvers import reverse
1+
try:
2+
from django.urls import reverse
3+
except ImportError: # Django < 2.0
4+
from django.core.urlresolvers import reverse
25

36
from ckeditor import widgets
47

tox.ini

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ skip_missing_interpreters=True
33
envlist=
44
py27-coverage-init
55
{py27,py34}-django{18,19,110,111}
6+
py34-django20
67
py27-{lint,isort,coverage-report}
78

89
[testenv]
@@ -22,7 +23,8 @@ deps=
2223
django19: Django>=1.9,<1.10
2324
django18: Django>=1.8,<1.9
2425
django110: Django>=1.10,<1.11
25-
django111: Django>=1.11b1,<1.12
26+
django111: Django>=1.11,<2.0
27+
django20: Django>=2.0,<2.1
2628

2729
[testenv:py27-coverage-init]
2830
setenv =

0 commit comments

Comments
 (0)