Show the drafts from all of a groups sessions on the materials page. Fixes #1933. Commit ready for merge.

- Legacy-Id: 10973
This commit is contained in:
Robert Sparks 2016-03-24 15:25:14 +00:00
parent ca6512e4fa
commit 71166df5a2
2 changed files with 7 additions and 1 deletions

View file

@ -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)

View file

@ -49,7 +49,7 @@
{% endwith %}
</td>
<td>
{% with session.drafts as drafts %}
{% with session.all_meeting_drafts as drafts %}
{% for draft in drafts %}
<a href="{% url "doc_view" name=draft.canonical_name %}">{{ draft.canonical_name }}</a><br>
{% empty %}