mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-28 23:43:22 +00:00
chore: Initial Commit
feat: Gestion des inscriptions [#1] feat(frontend): Création des vues pour le paramétrage de l'école [#2] feat: Gestion du login [#6] fix: Correction lors de la migration des modèle [#8] feat: Révision du menu principal [#9] feat: Ajout d'un footer [#10] feat: Création des dockers compose pour les environnements de développement et de production [#12] doc(ci): Mise en place de Husky et d'un suivi de version automatique [#14]
This commit is contained in:
21
Back-End/N3wtSchool/signals.py
Normal file
21
Back-End/N3wtSchool/signals.py
Normal file
@ -0,0 +1,21 @@
|
||||
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, # Utiliser l'intervalle défini ci-dessus
|
||||
name='Tâche périodique toutes les 5 secondes',
|
||||
task='GestionInscriptions.tasks.check_for_signature_deadlines', # Remplacer par le nom de ta tâche
|
||||
kwargs=json.dumps({}) # Si nécessaire, ajoute
|
||||
)
|
||||
Reference in New Issue
Block a user