This commit is contained in:
Iliyan Angelov
2025-09-19 11:58:53 +03:00
parent 306b20e24a
commit 6b247e5b9f
11423 changed files with 1500615 additions and 778 deletions

View File

@@ -0,0 +1,44 @@
"""Django Application signals."""
def signals_connect():
"""Connect to signals."""
from django.db.models import signals
from .models import (ClockedSchedule, CrontabSchedule, IntervalSchedule,
PeriodicTask, PeriodicTasks, SolarSchedule)
signals.pre_save.connect(
PeriodicTasks.changed, sender=PeriodicTask
)
signals.pre_delete.connect(
PeriodicTasks.changed, sender=PeriodicTask
)
signals.post_save.connect(
PeriodicTasks.update_changed, sender=IntervalSchedule
)
signals.pre_delete.connect(
PeriodicTasks.update_changed, sender=IntervalSchedule
)
signals.post_save.connect(
PeriodicTasks.update_changed, sender=CrontabSchedule
)
signals.post_delete.connect(
PeriodicTasks.update_changed, sender=CrontabSchedule
)
signals.post_save.connect(
PeriodicTasks.update_changed, sender=SolarSchedule
)
signals.post_delete.connect(
PeriodicTasks.update_changed, sender=SolarSchedule
)
signals.post_save.connect(
PeriodicTasks.update_changed, sender=ClockedSchedule
)
signals.post_delete.connect(
PeriodicTasks.update_changed, sender=ClockedSchedule
)