diff --git a/ietf/meeting/models.py b/ietf/meeting/models.py index 59f74e7d7..a8d8c3c75 100644 --- a/ietf/meeting/models.py +++ b/ietf/meeting/models.py @@ -958,6 +958,12 @@ class Session(models.Model): def drafts(self): return list(self.materials.filter(type='draft')) + def all_meeting_drafts(self): + drafts = [] + for session in self.meeting.session_set.filter(group=self.group): + drafts.extend(session.drafts()) + return drafts + def can_manage_materials(self, user): return can_manage_materials(user,self.group) diff --git a/ietf/templates/meeting/group_materials.html b/ietf/templates/meeting/group_materials.html index f8c0e14d1..6be043cca 100644 --- a/ietf/templates/meeting/group_materials.html +++ b/ietf/templates/meeting/group_materials.html @@ -49,7 +49,7 @@ {% endwith %} - {% with session.drafts as drafts %} + {% with session.all_meeting_drafts as drafts %} {% for draft in drafts %} {{ draft.canonical_name }}
{% empty %}