# Generated by Django 3.1.3 on 2020-11-09 16:36 from django.db import migrations from django.db.migrations import RunPython from django_q.models import Schedule from django_q.tasks import schedule def add_schedules(apps, schema_editor): schedule('documents.tasks.train_classifier', name="Train the classifier", schedule_type=Schedule.HOURLY) schedule('documents.tasks.index_optimize', name="Optimize the index", schedule_type=Schedule.DAILY) def remove_schedules(apps, schema_editor): Schedule.objects.filter(func='documents.tasks.train_classifier').delete() Schedule.objects.filter(func='documents.tasks.index_optimize').delete() class Migration(migrations.Migration): dependencies = [ ('documents', '1000_update_paperless_all'), ('django_q', '0013_task_attempt_count'), ] operations = [ RunPython(add_schedules, remove_schedules) ]