Add a column for recordings. Show the recordings for all sessions for a group.
- Legacy-Id: 11746
This commit is contained in:
parent
b662393664
commit
261f97e6c1
|
@ -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):
|
||||
|
|
|
@ -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 %}
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue