Add a column for recordings. Show the recordings for all sessions for a group.

- Legacy-Id: 11746
This commit is contained in:
Robert Sparks 2016-08-02 15:31:30 +00:00
parent b662393664
commit 261f97e6c1
3 changed files with 23 additions and 5 deletions

View file

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

View file

@ -37,6 +37,11 @@
{% endif %}
</td>
<td>
{% for rec in session.all_meeting_recordings %}
<a href="{{rec.get_absolute_url}}">{{rec.title}}</a><br>
{% endfor %}
</td>
<td>
{% with session.slides as slides %}
{% for slide in slides %}

View file

@ -36,7 +36,8 @@
<tr>
<th class="col-md-1">Group</th>
<th class="col-md-1">Artifacts</th>
<th class="col-md-6">Slides</th>
<th class="col-md-2">Recordings</th>
<th class="col-md-4">Slides</th>
<th class="col-md-3">Drafts</th>
</tr>
</thead>
@ -58,7 +59,8 @@
<tr>
<th class="col-md-1">Group</th>
<th class="col-md-1">Artifacts</th>
<th class="col-md-6">Slides</th>
<th class="col-md-2">Recordings</th>
<th class="col-md-4">Slides</th>
<th class="col-md-3">Drafts</th>
</tr>
</thead>
@ -82,7 +84,8 @@
<tr>
<th class="col-md-1">Group</th>
<th class="col-md-1">Artifacts</th>
<th class="col-md-6">Slides</th>
<th class="col-md-2">Recordings</th>
<th class="col-md-4">Slides</th>
<th class="col-md-3">Drafts</th>
</tr>
</thead>
@ -106,7 +109,8 @@
<tr>
<th class="col-md-1">Group</th>
<th class="col-md-1">Artifacts</th>
<th class="col-md-6">Slides</th>
<th class="col-md-2">Recordings</th>
<th class="col-md-4">Slides</th>
<th class="col-md-3">Drafts</th>
</tr>
</thead>
@ -129,7 +133,8 @@
<tr>
<th class="col-md-1">Group</th>
<th class="col-md-1">Artifacts</th>
<th class="col-md-6">Slides</th>
<th class="col-md-2">Recordings</th>
<th class="col-md-4">Slides</th>
<th class="col-md-3">Drafts</th>
</tr>
</thead>