From 91f9f0c8ff1ace808b63938eb2449d8c2a7ee09d Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Fri, 29 Mar 2024 16:16:51 -0400 Subject: [PATCH] feat: update signal to create notes with contributors, language & topic --- program/signals.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/program/signals.py b/program/signals.py index c2e29764..0a30ebd4 100644 --- a/program/signals.py +++ b/program/signals.py @@ -6,4 +6,12 @@ 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) + note = Note.objects.create(timeslot=instance) + + show = instance.schedule.show + + note.contributors.set(show.hosts.values_list("id", flat=True)) + note.language.set(show.language.values_list("id", flat=True)) + note.topic.set(show.topic.values_list("id", flat=True)) + + note.save() -- GitLab