File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1019,25 +1019,28 @@ def slides(self):
10191019 def drafts (self ):
10201020 return list (self .materials .filter (type = 'draft' ))
10211021
1022+ def all_meeting_sessions_for_group (self ):
1023+ sessions = [s for s in self .meeting .session_set .filter (group = self .group ,type = self .type ) if s .official_timeslotassignment ()]
1024+ return sorted (sessions , key = lambda x : x .official_timeslotassignment ().timeslot .time )
1025+
10221026 def all_meeting_recordings (self ):
10231027 recordings = []
1024- sessions = sorted (self .meeting .session_set .filter (group = self .group ),
1025- key = lambda x : x .official_timeslotassignment ().timeslot .time )
1028+ sessions = self .all_meeting_sessions_for_group ()
10261029 for session in sessions :
10271030 recordings .extend (session .recordings ())
10281031 return recordings
10291032
10301033 def all_meeting_bluesheets (self ):
10311034 bluesheets = []
1032- sessions = sorted (self .meeting .session_set .filter (group = self .group ),
1033- key = lambda x : x .official_timeslotassignment ().timeslot .time )
1035+ sessions = self .all_meeting_sessions_for_group ()
10341036 for session in sessions :
10351037 bluesheets .extend (session .bluesheets ())
10361038 return bluesheets
10371039
10381040 def all_meeting_drafts (self ):
10391041 drafts = []
1040- for session in self .meeting .session_set .filter (group = self .group ):
1042+ sessions = self .all_meeting_sessions_for_group ()
1043+ for session in sessions :
10411044 drafts .extend (session .drafts ())
10421045 return drafts
10431046
Original file line number Diff line number Diff line change 1+ from django import template
2+
3+ register = template .Library ()
4+
5+ @register .filter
6+ def hack_recording_title (recording ,add_timestamp = False ):
7+
8+ if recording .title .startswith ('Audio recording for' ) or recording .title .startswith ('Video recording for' ):
9+ hacked_title = recording .title [:15 ]
10+ if add_timestamp :
11+ hacked_title += ' ' + recording .sessionpresentation_set .first ().session .official_timeslotassignment ().timeslot .time .strftime ("%a %H:%M" )
12+ return hacked_title
13+ else :
14+ return recording .title
Original file line number Diff line number Diff line change 11{# Copyright The IETF Trust 2015, All Rights Reserved #}{% load origin %}{% origin %}
22{% load ietf_filters %}
3+ {% load proceedings_filters %}
34< tr >
45 < td >
56 {% comment %}
4748
4849 </ td >
4950 < td >
50- {% for rec in session.all_meeting_recordings %}
51- < a href ="{{rec.get_absolute_url}} "> {{rec.title}}</ a > < br >
52- {% endfor %}
51+ {% if session.all_meeting_sessions_for_group|length == 1 %}
52+ {% for rec in session.all_meeting_recordings %}
53+ < a href ="{{rec.get_absolute_url}} "> {{rec|hack_recording_title:False}}</ a > < br >
54+ {% endfor %}
55+ {% else %}
56+ {% for rec in session.all_meeting_recordings %}
57+ < a href ="{{rec.get_absolute_url}} "> {{rec|hack_recording_title:True}}</ a > < br >
58+ {% endfor %}
59+ {% endif %}
5360 </ td >
5461 < td >
5562 {% with session.slides as slides %}
You can’t perform that action at this time.
0 commit comments