mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-28 23:43:22 +00:00
22 lines
618 B
Python
22 lines
618 B
Python
from django.db.models.signals import post_migrate
|
|
from django.dispatch import receiver
|
|
from django_celery_beat.models import IntervalSchedule, PeriodicTask
|
|
import json
|
|
|
|
|
|
@receiver(post_migrate)
|
|
def setup_periodic_tasks(sender, **kwargs):
|
|
|
|
schedule, created = IntervalSchedule.objects.get_or_create(
|
|
every=5,
|
|
period=IntervalSchedule.SECONDS,
|
|
)
|
|
|
|
# Déclarer la tâche périodique
|
|
PeriodicTask.objects.get_or_create(
|
|
interval=schedule,
|
|
name='getMail',
|
|
task='N3wtSchool.tasks.run_getmail',
|
|
kwargs=json.dumps({}),
|
|
defaults={"enabled": False}
|
|
) |