Update some direct model importing to use Django's apps.get_model instead.

This commit is contained in:
Roberto Rosario
2016-10-30 02:46:36 -04:00
parent aca0491941
commit 24ef702e9c
13 changed files with 60 additions and 25 deletions

View File

@@ -2,8 +2,9 @@ from __future__ import unicode_literals
import json
from django.apps import apps
from celery.schedules import crontab
from djcelery.models import PeriodicTask
from mayan.celery import app
@@ -43,7 +44,12 @@ class Statistic(object):
@staticmethod
def purge_schedules():
from .models import StatisticResult
PeriodicTask = apps.get_model(
app_label='djcelery', model_name='PeriodicTask'
)
StatisticResult = apps.get_model(
app_label='statistics', model_name='StatisticResult'
)
queryset = PeriodicTask.objects.filter(name__startswith='statistics.').exclude(name__in=Statistic.get_task_names())