from django.apps import AppConfig from django.utils.module_loading import autodiscover_modules from orchestra.core import administration class TasksConfig(AppConfig): name = 'orchestra.contrib.tasks' verbose_name = "Tasks" def ready(self): from djcelery.models import PeriodicTask, TaskState, WorkerState administration.register(TaskState, icon='Edit-check-sheet.png') administration.register(PeriodicTask, parent=TaskState, icon='Appointment.png') administration.register(WorkerState, parent=TaskState, dashboard=False) autodiscover_modules('tasks')