From 8c3ff4fa2612641e47b66a61c486c6669d402ac8 Mon Sep 17 00:00:00 2001 From: Jonas Winkler Date: Tue, 17 Nov 2020 15:08:08 +0100 Subject: [PATCH] register schedule --- .../migrations/0002_auto_20201117_1334.py | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/paperless_mail/migrations/0002_auto_20201117_1334.py diff --git a/src/paperless_mail/migrations/0002_auto_20201117_1334.py b/src/paperless_mail/migrations/0002_auto_20201117_1334.py new file mode 100644 index 000000000..7a29ba248 --- /dev/null +++ b/src/paperless_mail/migrations/0002_auto_20201117_1334.py @@ -0,0 +1,32 @@ +# Generated by Django 3.1.3 on 2020-11-17 13:34 + +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('paperless_mail.tasks.process_mail_accounts', + name="Check all e-mail accounts", + schedule_type=Schedule.MINUTES, + minutes=10) + + +def remove_schedules(apps, schema_editor): + Schedule.objects.filter( + func='paperless_mail.tasks.process_mail_accounts').delete() + + +class Migration(migrations.Migration): + + dependencies = [ + ('paperless_mail', '0001_initial'), + ('django_q', '0013_task_attempt_count'), + ] + + operations = [ + RunPython(add_schedules, remove_schedules) + ] + +