From bd7a8fe889c5a0d84098e0a5f6076610a8bf0d07 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Mon, 23 Jan 2023 10:53:18 +0100 Subject: [PATCH] use post_save --- teleforma/models/core.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/teleforma/models/core.py b/teleforma/models/core.py index 249b82d5..8d4c2499 100755 --- a/teleforma/models/core.py +++ b/teleforma/models/core.py @@ -485,9 +485,6 @@ class Conference(models.Model): if not self.public_id: self.public_id = get_random_hash() self.course.save() - self.notify_sync() - if not self.notified_live: - self.notified_live = True super(Conference, self).save(*args, **kwargs) def to_dict(self): @@ -629,6 +626,16 @@ class Conference(models.Model): models.Index(fields=['course', 'course_type', 'period', 'streaming', '-date_begin' ]), ] + +def notif_conference(sender, instance, *args, **kwargs): + if not instance.notified_live: + instance.notify_sync() + instance.notified_live = True + instance.save() + +post_save.connect(notif_conference, sender=Conference) + + class StreamingServer(models.Model): element_type = 'streamingserver' -- 2.39.5