diff --git a/ietf/meeting/models.py b/ietf/meeting/models.py index 6f660d621..164c03fd8 100644 --- a/ietf/meeting/models.py +++ b/ietf/meeting/models.py @@ -1016,6 +1016,14 @@ class Session(models.Model): def drafts(self): return list(self.materials.filter(type='draft')) + def all_meeting_recordings(self): + recordings = [] + sessions = sorted(self.meeting.session_set.filter(group=self.group), + key = lambda x: x.official_timeslotassignment().timeslot.time) + for session in sessions: + recordings.extend(session.recordings()) + return recordings + def all_meeting_drafts(self): drafts = [] for session in self.meeting.session_set.filter(group=self.group): diff --git a/ietf/templates/meeting/group_proceedings.html b/ietf/templates/meeting/group_proceedings.html index 365493c1b..75ff60f8f 100644 --- a/ietf/templates/meeting/group_proceedings.html +++ b/ietf/templates/meeting/group_proceedings.html @@ -37,6 +37,11 @@ {% endif %} + + {% for rec in session.all_meeting_recordings %} + {{rec.title}}
+ {% endfor %} + {% with session.slides as slides %} {% for slide in slides %} diff --git a/ietf/templates/meeting/proceedings.html b/ietf/templates/meeting/proceedings.html index d46bcf42e..834c1f0fa 100644 --- a/ietf/templates/meeting/proceedings.html +++ b/ietf/templates/meeting/proceedings.html @@ -36,7 +36,8 @@ Group Artifacts - Slides + Recordings + Slides Drafts @@ -58,7 +59,8 @@ Group Artifacts - Slides + Recordings + Slides Drafts @@ -82,7 +84,8 @@ Group Artifacts - Slides + Recordings + Slides Drafts @@ -106,7 +109,8 @@ Group Artifacts - Slides + Recordings + Slides Drafts @@ -129,7 +133,8 @@ Group Artifacts - Slides + Recordings + Slides Drafts