Merge pull request #22 from fcurella/django1.10

django 1.10 compatibility
This commit is contained in:
Nicholas Serra 2016-09-14 16:06:37 -06:00 committed by GitHub
commit bdb55bb7a7
5 changed files with 52 additions and 22 deletions

View file

@ -3,6 +3,7 @@ python:
- "2.6"
- "2.7"
- "3.4"
- "3.5"
install:
- pip install coverage
- pip install $DJANGO
@ -10,21 +11,31 @@ script:
- coverage run runtests.py
- coverage report -m
env:
- DJANGO="Django==1.4.12"
- DJANGO="Django==1.5"
- DJANGO="Django==1.5.7"
- DJANGO="Django==1.6.4"
- DJANGO="Django==1.7.11"
- DJANGO="Django==1.8.11"
- DJANGO="Django==1.9.4"
- DJANGO="Django>=1.4,<1.5"
- DJANGO="Django>=1.5,<1.6"
- DJANGO="Django>=1.6,<1.7"
- DJANGO="Django>=1.7,<1.8"
- DJANGO="Django>=1.8,<1.9"
- DJANGO="Django>=1.9,<1.10"
- DJANGO="Django>=1.10,<1.11"
matrix:
exclude:
# Python 2.6 support has been dropped in Django 1.7
- python: "2.6"
env: DJANGO="Django==1.7.11"
env: DJANGO="Django>=1.7,<1.8"
- python: "2.6"
env: DJANGO="Django>=1.8,<1.9"
- python: "2.6"
env: DJANGO="Django>=1.9,<1.10"
- python: "2.6"
env: DJANGO="Django>=1.10,<1.11"
- python: "3.4"
env: DJANGO="Django==1.4.12"
- python: "2.6"
env: DJANGO="Django==1.8.11"
- python: "2.6"
env: DJANGO="Django==1.9.4"
env: DJANGO="Django>=1.4,<1.5"
- python: "3.5"
env: DJANGO="Django>=1.4,<1.5"
- python: "3.5"
env: DJANGO="Django>=1.5,<1.6"
- python: "3.5"
env: DJANGO="Django>=1.6,<1.7"
- python: "3.5"
env: DJANGO="Django>=1.7,<1.8"

View file

@ -40,10 +40,11 @@ Option 1: TOS Check On Sign In
In your root urlconf file ``urls.py`` add:
.. code-block:: python
from tos.views import login
# terms of service links
urlpatterns += patterns('',
url(r'^login/$', 'tos.views.login', {}, 'auth_login',),
url(r'^login/$', login, {}, 'auth_login',),
url(r'^terms-of-service/', include('tos.urls')),
)

View file

@ -28,7 +28,22 @@ if not settings.configured:
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
],
TEMPLATES=[
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
],
ROOT_URLCONF='tos.tests.test_urls',
LOGIN_URL='/login/',

View file

@ -1,6 +1,9 @@
from django.conf.urls import patterns, include
from django.conf.urls import include, url
from tos.compat import patterns
from tos import views
urlpatterns = patterns('',
(r'^login/$', 'tos.views.login', {}, 'login',),
(r'^tos/', include('tos.urls')),
)
url(r'^login/$', views.login, {}, 'login'),
url(r'^tos/', include('tos.urls')),
)

View file

@ -73,7 +73,7 @@ def check_tos(request, template_name='tos/tos_check.html',
return render_to_response(template_name, {
'tos': tos,
redirect_field_name: redirect_to,
}, context_instance=RequestContext(request))
}, RequestContext(request))
@csrf_protect
@ -118,7 +118,7 @@ def login(request, template_name='registration/login.html',
return render_to_response('tos/tos_check.html', {
redirect_field_name: redirect_to,
'tos': TermsOfService.objects.get_current_tos()
}, context_instance=RequestContext(request))
}, RequestContext(request))
else:
form = authentication_form(request)
@ -135,4 +135,4 @@ def login(request, template_name='registration/login.html',
redirect_field_name: redirect_to,
'site': current_site,
'site_name': current_site.name,
}, context_instance=RequestContext(request))
}, RequestContext(request))