Merge pull request #269 from achidlow/master

Django 2.0 compatibility
This commit is contained in:
Ilan Steemers
2017-12-04 12:10:49 +01:00
committed by GitHub
3 changed files with 11 additions and 6 deletions
+2 -3
View File
@@ -1,6 +1,6 @@
import os import os
import sys import sys
from django import get_version import django
myPath = os.path.dirname(os.path.abspath(__file__)) myPath = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, myPath) sys.path.insert(0, myPath)
@@ -11,8 +11,7 @@ default_app_config = 'django_q.apps.DjangoQConfig'
# root imports will slowly be deprecated. # root imports will slowly be deprecated.
# please import from the relevant sub modules # please import from the relevant sub modules
split_version = get_version().split('.') if django.VERSION[:2] < (1, 9):
if split_version[1] not in ('9', '10', '11'):
from .tasks import async, schedule, result, result_group, fetch, fetch_group, count_group, delete_group, queue_size from .tasks import async, schedule, result, result_group, fetch, fetch_group, count_group, delete_group, queue_size
from .models import Task, Schedule, Success, Failure from .models import Task, Schedule, Success, Failure
from .cluster import Cluster from .cluster import Cluster
+4 -1
View File
@@ -1,5 +1,8 @@
from django import get_version from django import get_version
from django.core.urlresolvers import reverse try:
from django.urls import reverse
except ImportError: # Django < 1.10
from django.core.urlresolvers import reverse
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.db import models from django.db import models
from django.utils import timezone from django.utils import timezone
+5 -2
View File
@@ -1,6 +1,9 @@
from django.core.urlresolvers import reverse try:
from django.urls import reverse
except ImportError: # Django < 1.10
from django.core.urlresolvers import reverse
from django.utils import timezone from django.utils import timezone
import pytest import pytest
from django_q.tasks import schedule from django_q.tasks import schedule