diff --git a/program/apps.py b/program/apps.py new file mode 100644 index 0000000000000000000000000000000000000000..afdc8c9bf5c1f198f99da4817ead8f29db7c9fbe --- /dev/null +++ b/program/apps.py @@ -0,0 +1,8 @@ +from django.apps import AppConfig + + +class ProgramConfig(AppConfig): + name = "program" + + def ready(self): + import program.signals # noqa diff --git a/program/signals.py b/program/signals.py new file mode 100644 index 0000000000000000000000000000000000000000..c2e297647d2522e263c7e5573f24fa1be5310b65 --- /dev/null +++ b/program/signals.py @@ -0,0 +1,9 @@ +from django.db.models.signals import post_save +from django.dispatch import receiver +from program.models import Note, TimeSlot + + +@receiver(post_save, sender=TimeSlot) +def attach_note(sender, instance, created, **kwargs): + if created: + Note.objects.create(timeslot=instance)