Source code for django_celery_beat.signals

"""Django Application signals."""


[docs]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 )