From 7edb7df805a9b1881e0a3505abc025aa30db1b26 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Thu, 18 Jun 2015 02:53:39 +1000 Subject: [PATCH 1/3] Added Django 1.8 to the travis build matrix --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.travis.yml b/.travis.yml index 2768892ff8..a465a8efa4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,7 @@ env: - DJANGO=Django==1.5 - DJANGO=Django==1.6 - DJANGO=Django==1.7 + - DJANGO=Django==1.8 install: - pip install $DJANGO --use-mirrors - pip install . --use-mirrors @@ -25,6 +26,8 @@ matrix: exclude: - python: "2.6" env: DJANGO=Django==1.7 + - python: "2.6" + env: DJANGO=Django==1.8 after_success: - coverage report - pip install --quiet python-coveralls From e8c6c08d7f992e5fdd0b15332b5e6552d44d6457 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Thu, 18 Jun 2015 02:57:30 +1000 Subject: [PATCH 2/3] Use the latest patch version of Django for each major release --- .travis.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index a465a8efa4..0c5f8b2557 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,10 +10,10 @@ env: global: - TEST_APPS="allauth account socialaccount amazon angellist bitbucket coinbase evernote feedly foursquare douban dropbox dropbox_oauth2 facebook flickr google github hubic instagram linkedin linkedin_oauth2 mailru odnoklassniki windowslive openid orcid paypal persona soundcloud spotify stackexchange tumblr twitch twitter vimeo vk weibo bitly xing" matrix: - - DJANGO=Django==1.5 - - DJANGO=Django==1.6 - - DJANGO=Django==1.7 - - DJANGO=Django==1.8 + - DJANGO="Django<1.6" + - DJANGO="Django<1.7" + - DJANGO="Django<1.8" + - DJANGO="Django<1.9" install: - pip install $DJANGO --use-mirrors - pip install . --use-mirrors @@ -25,9 +25,9 @@ script: if [ -o $DJANGO == Django==1.5 ]; then coverage run manage.py test $TEST matrix: exclude: - python: "2.6" - env: DJANGO=Django==1.7 + env: DJANGO="Django<1.8" - python: "2.6" - env: DJANGO=Django==1.8 + env: DJANGO="Django<1.9" after_success: - coverage report - pip install --quiet python-coveralls From 536df4c721f90f580a5820e7166f65f31ffbebf3 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Thu, 18 Jun 2015 03:18:02 +1000 Subject: [PATCH 3/3] Added 1.8 specific TEMPLATES settings --- test_settings.py | 46 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 12 deletions(-) diff --git a/test_settings.py b/test_settings.py index 2676d8a82f..c24680e4ec 100644 --- a/test_settings.py +++ b/test_settings.py @@ -1,5 +1,7 @@ # -*- coding: utf-8 -*- +import django + SECRET_KEY = 'psst' SITE_ID = 1 @@ -16,18 +18,38 @@ ROOT_URLCONF = 'allauth.urls' -TEMPLATE_CONTEXT_PROCESSORS = ( - "django.contrib.auth.context_processors.auth", - "django.core.context_processors.debug", - "django.core.context_processors.i18n", - "django.core.context_processors.media", - "django.core.context_processors.static", - "django.core.context_processors.request", - "django.contrib.messages.context_processors.messages", - - "allauth.account.context_processors.account", - "allauth.socialaccount.context_processors.socialaccount", -) +if django.VERSION >= (1, 8): + 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', + 'django.core.context_processors.request', + 'allauth.account.context_processors.account', + 'allauth.socialaccount.context_processors.socialaccount', + ], + }, + }, + ] +else: + TEMPLATE_CONTEXT_PROCESSORS = ( + "django.contrib.auth.context_processors.auth", + "django.core.context_processors.debug", + "django.core.context_processors.i18n", + "django.core.context_processors.media", + "django.core.context_processors.static", + "django.core.context_processors.request", + "django.contrib.messages.context_processors.messages", + + "allauth.account.context_processors.account", + "allauth.socialaccount.context_processors.socialaccount", + ) MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware',