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:
parent
ca6512e4fa
commit
71166df5a2
|
@ -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)
|
||||
|
||||
|
|
|
@ -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 %}
|
||||
|
|
Loading…
Reference in a new issue