From 399bbd845432f5ab1622a1f0d1e15f469f17fe89 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Mon, 22 Apr 2024 17:15:24 +0200 Subject: [PATCH] add Conference absolute url --- teleforma/models/core.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/teleforma/models/core.py b/teleforma/models/core.py index e8bb8298..3cf902e5 100644 --- a/teleforma/models/core.py +++ b/teleforma/models/core.py @@ -645,6 +645,15 @@ class Conference(models.Model): models.Index(fields=['course', 'course_type', 'period', 'streaming', '-date_begin' ]), ] + def get_absolute_url(self): + if self.streaming: + return reverse_lazy('teleforma-conference-detail', + kwargs={'pk': self.id, 'period_id': self.period.id}) + else: + media = self.media.all()[0] + return reverse_lazy('teleforma-media-detail', + kwargs={'pk': media.id, 'period_id': self.period.id}) + def notif_conference(sender, instance, *args, **kwargs): if not instance.notified_live: -- 2.39.5