From 353c6a30de98a1d24c4b50aefb4caa58d39809a3 Mon Sep 17 00:00:00 2001 From: Curtis Maloney Date: Wed, 27 May 2015 13:20:50 +1000 Subject: [PATCH 1/2] Make 1.8 compatible --- constance/models.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/constance/models.py b/constance/models.py index e341795..b1183e1 100644 --- a/constance/models.py +++ b/constance/models.py @@ -1,4 +1,5 @@ from django.db.models import signals +from django import VERSION def create_perm(app, created_models, verbosity, db, **kwargs): @@ -10,10 +11,11 @@ def create_perm(app, created_models, verbosity, db, **kwargs): from django.contrib.contenttypes.models import ContentType if ContentType._meta.installed and Permission._meta.installed: + extra = {} if VERSION >= (1, 8) else {'name': 'config'} content_type, created = ContentType.objects.get_or_create( - name='config', app_label='constance', - model='config') + model='config', + **extra) permission, created = Permission.objects.get_or_create( name='Can change config', From de4dc304f82c8d153383527a2d58c8d2d286c3d0 Mon Sep 17 00:00:00 2001 From: Curtis Maloney Date: Wed, 27 May 2015 13:38:41 +1000 Subject: [PATCH 2/2] Django master (1.9+) does not support Py3.2 --- tox.ini | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index 12fb035..13fd5ba 100644 --- a/tox.ini +++ b/tox.ini @@ -3,7 +3,8 @@ envlist = py26-django-14, py27-django-14, {py26,py27,py32,py33,py34,pypy}-django-{15,16}, - {py27,py32,py33,py34,pypy}-django-{17,master} + {py27,py32,py33,py34,pypy}-django-17 + {py27,py33,py34,pypy}-django-master [testenv] basepython =