@@ -33,133 +33,128 @@ <h1>IETF {{ meeting_num }} meeting materials</h1>
3333 < a class ="btn btn-default " href ="/meeting/{{meeting_num}}/requests "> Meeting requests/conflicts</ a >
3434 </ p >
3535
36- {# cache for 15 minutes, as long as there's no proceedings activity. takes 4-8 seconds to generate. #}
37- {% load cache %}
38- {% cache 900 ietf_meeting_materials meeting_num cache_version %}
39-
40- {% with "True" as show_agenda %}
41- <!-- Plenaries -->
42- {% if plenaries %}
43- < h2 class ="anchor-target " id ="plenaries "> Plenaries</ h2 >
44- < table class ="table table-condensed table-striped tablesorter ">
45- < thead >
46- < tr >
47- < th class ="col-md-1 "> Group</ th >
48- < th class ="col-md-1 "> Agenda</ th >
49- < th class ="col-md-1 "> Minutes</ th >
50- < th class ="col-md-6 "> Slides</ th >
51- < th class ="col-md-3 "> Drafts</ th >
52- </ tr >
53- </ thead >
54-
55- < tbody >
56- {% for session in plenaries %}
57- {% include "meeting/group_materials.html" %}
58- {% endfor %}
59- </ tbody >
60- </ table >
61- {% endif %}
62-
63- <!-- Working groups -->
64- {% regroup ietf|dictsort:"group.parent.acronym" by group.parent.name as areas %}
65- {% for sessions in areas %}
66- < h2 class ="anchor-target " id ="{{sessions.list.0.group.parent.acronym}} "> {{sessions.list.0.group.parent.acronym|upper}} < small > {{ sessions.grouper }}</ small > </ h2 >
67- < table class ="table table-condensed table-striped tablesorter ">
68- < thead >
69- < tr >
70- < th class ="col-md-1 "> Group</ th >
71- < th class ="col-md-1 "> Agenda</ th >
72- < th class ="col-md-1 "> Minutes</ th >
73- < th class ="col-md-6 "> Slides</ th >
74- < th class ="col-md-3 "> Drafts</ th >
75- </ tr >
76- </ thead >
77-
78- < tbody >
79- {% for session in sessions.list|dictsort:"group.acronym" %}
80- {% ifchanged session.group.acronym %}
81- {% include "meeting/group_materials.html" %}
82- {% endifchanged %}
83- {% endfor %}
84- </ tbody >
85- </ table >
86- {% endfor %}
87-
88- <!-- Training Sessions -->
89- {% if training %}
90- {% with "False" as show_agenda %}
91- < h2 class ="anchor-target " id ="training "> Training</ h2 >
92- < table class ="table table-condensed table-striped tablesorter ">
93- < thead >
94- < tr >
95- < th class ="col-md-1 "> Group</ th >
96- < th class ="col-md-1 "> Agenda</ th >
97- < th class ="col-md-1 "> Minutes</ th >
98- < th class ="col-md-6 "> Slides</ th >
99- < th class ="col-md-3 "> Drafts</ th >
100- </ tr >
101- </ thead >
102-
103- < tbody >
104- {% for session in training %}
105- {% ifchanged %}
106- {% include "meeting/group_materials.html" %}
107- {% endifchanged %}
108- {% endfor %}
109- </ tbody >
110- </ table >
111- {% endwith %}
112- {% endif %}
113-
114- <!-- IAB Sessions -->
115- {% if iab %}
116- < h2 class ="anchor-target " id ="iab "> IAB < small > Internet Architecture Board</ small > </ h2 >
117- < table class ="table table-condensed table-striped tablesorter ">
118- < thead >
119- < tr >
120- < th class ="col-md-1 "> Group</ th >
121- < th class ="col-md-1 "> Agenda</ th >
122- < th class ="col-md-1 "> Minutes</ th >
123- < th class ="col-md-6 "> Slides</ th >
124- < th class ="col-md-3 "> Drafts</ th >
125- </ tr >
126- </ thead >
127-
128- < tbody >
129- {% for session in iab %}
130- {% ifchanged %}
131- {% include "meeting/group_materials.html" %}
132- {% endifchanged %}
133- {% endfor %}
134- </ tbody >
135- </ table >
136- {% endif %}
137-
138- <!-- IRTF Sessions -->
139- {% if irtf %}
140- < h2 class ="anchor-target " id ="irtf "> IRTF < small > Internet Research Task Force</ small > </ h2 >
141- < table class ="table table-condensed table-striped tablesorter ">
142- < thead >
143- < tr >
144- < th class ="col-md-1 "> Group</ th >
145- < th class ="col-md-1 "> Agenda</ th >
146- < th class ="col-md-1 "> Minutes</ th >
147- < th class ="col-md-6 "> Slides</ th >
148- < th class ="col-md-3 "> Drafts</ th >
149- </ tr >
150- </ thead >
151-
152- < tbody >
153- {% for session in irtf|dictsort:"group.acronym" %}
154- {% ifchanged %}
155- {% include "meeting/group_materials.html" %}
156- {% endifchanged %}
157- {% endfor %}
158- </ tbody >
159- </ table >
160- {% endif %}
161- {% endwith %}
162- {% endcache %}
36+ {% with "True" as show_agenda %}
37+ <!-- Plenaries -->
38+ {% if plenaries %}
39+ < h2 class ="anchor-target " id ="plenaries "> Plenaries</ h2 >
40+ < table class ="table table-condensed table-striped tablesorter ">
41+ < thead >
42+ < tr >
43+ < th class ="col-md-1 "> Group</ th >
44+ < th class ="col-md-1 "> Agenda</ th >
45+ < th class ="col-md-1 "> Minutes</ th >
46+ < th class ="col-md-6 "> Slides</ th >
47+ < th class ="col-md-3 "> Drafts</ th >
48+ </ tr >
49+ </ thead >
50+
51+ < tbody >
52+ {% for session in plenaries %}
53+ {% include "meeting/group_materials.html" %}
54+ {% endfor %}
55+ </ tbody >
56+ </ table >
57+ {% endif %}
58+
59+ <!-- Working groups -->
60+ {% regroup ietf|dictsort:"group.parent.acronym" by group.parent.name as areas %}
61+ {% for sessions in areas %}
62+ < h2 class ="anchor-target " id ="{{sessions.list.0.group.parent.acronym}} "> {{sessions.list.0.group.parent.acronym|upper}} < small > {{ sessions.grouper }}</ small > </ h2 >
63+ < table class ="table table-condensed table-striped tablesorter ">
64+ < thead >
65+ < tr >
66+ < th class ="col-md-1 "> Group</ th >
67+ < th class ="col-md-1 "> Agenda</ th >
68+ < th class ="col-md-1 "> Minutes</ th >
69+ < th class ="col-md-6 "> Slides</ th >
70+ < th class ="col-md-3 "> Drafts</ th >
71+ </ tr >
72+ </ thead >
73+
74+ < tbody >
75+ {% for session in sessions.list|dictsort:"group.acronym" %}
76+ {% ifchanged session.group.acronym %}
77+ {% include "meeting/group_materials.html" %}
78+ {% endifchanged %}
79+ {% endfor %}
80+ </ tbody >
81+ </ table >
82+ {% endfor %}
83+
84+ <!-- Training Sessions -->
85+ {% if training %}
86+ {% with "False" as show_agenda %}
87+ < h2 class ="anchor-target " id ="training "> Training</ h2 >
88+ < table class ="table table-condensed table-striped tablesorter ">
89+ < thead >
90+ < tr >
91+ < th class ="col-md-1 "> Group</ th >
92+ < th class ="col-md-1 "> Agenda</ th >
93+ < th class ="col-md-1 "> Minutes</ th >
94+ < th class ="col-md-6 "> Slides</ th >
95+ < th class ="col-md-3 "> Drafts</ th >
96+ </ tr >
97+ </ thead >
98+
99+ < tbody >
100+ {% for session in training %}
101+ {% ifchanged %}
102+ {% include "meeting/group_materials.html" %}
103+ {% endifchanged %}
104+ {% endfor %}
105+ </ tbody >
106+ </ table >
107+ {% endwith %}
108+ {% endif %}
109+
110+ <!-- IAB Sessions -->
111+ {% if iab %}
112+ < h2 class ="anchor-target " id ="iab "> IAB < small > Internet Architecture Board</ small > </ h2 >
113+ < table class ="table table-condensed table-striped tablesorter ">
114+ < thead >
115+ < tr >
116+ < th class ="col-md-1 "> Group</ th >
117+ < th class ="col-md-1 "> Agenda</ th >
118+ < th class ="col-md-1 "> Minutes</ th >
119+ < th class ="col-md-6 "> Slides</ th >
120+ < th class ="col-md-3 "> Drafts</ th >
121+ </ tr >
122+ </ thead >
123+
124+ < tbody >
125+ {% for session in iab %}
126+ {% ifchanged %}
127+ {% include "meeting/group_materials.html" %}
128+ {% endifchanged %}
129+ {% endfor %}
130+ </ tbody >
131+ </ table >
132+ {% endif %}
133+
134+ <!-- IRTF Sessions -->
135+ {% if irtf %}
136+ < h2 class ="anchor-target " id ="irtf "> IRTF < small > Internet Research Task Force</ small > </ h2 >
137+ < table class ="table table-condensed table-striped tablesorter ">
138+ < thead >
139+ < tr >
140+ < th class ="col-md-1 "> Group</ th >
141+ < th class ="col-md-1 "> Agenda</ th >
142+ < th class ="col-md-1 "> Minutes</ th >
143+ < th class ="col-md-6 "> Slides</ th >
144+ < th class ="col-md-3 "> Drafts</ th >
145+ </ tr >
146+ </ thead >
147+
148+ < tbody >
149+ {% for session in irtf|dictsort:"group.acronym" %}
150+ {% ifchanged %}
151+ {% include "meeting/group_materials.html" %}
152+ {% endifchanged %}
153+ {% endfor %}
154+ </ tbody >
155+ </ table >
156+ {% endif %}
157+ {% endwith %}
163158 </ div >
164159
165160 < div class ="col-md-2 hidden-print bs-docs-sidebar " id ="affix ">
0 commit comments