203 lines
8.2 KiB
HTML
203 lines
8.2 KiB
HTML
{# bs5ok #}
|
|
{% extends "base.html" %}
|
|
{# Copyright The IETF Trust 2015, All Rights Reserved #}
|
|
{% load origin %}
|
|
{% load ietf_filters static %}
|
|
{% block pagehead %}
|
|
<link rel="stylesheet" href="{% static "ietf/css/list.css" %}">
|
|
{% endblock %}
|
|
{% block title %}
|
|
IETF {{ meeting.number }}
|
|
{% if not meeting.proceedings_final %}Draft{% endif %}
|
|
Proceedings
|
|
{% endblock %}
|
|
{% block content %}
|
|
{% origin %}
|
|
{% include 'meeting/proceedings/title.html' with meeting=meeting attendance=attendance only %}
|
|
{% if user|has_role:"Secretariat" and not meeting.proceedings_final %}
|
|
<a class="btn btn-warning finalize-button"
|
|
href="{% url 'ietf.meeting.views.finalize_proceedings' num=meeting.number %}">
|
|
Finalize proceedings
|
|
</a>
|
|
{% endif %}
|
|
{# cache for 15 minutes, as long as there's no proceedings activity. takes 4-8 seconds to generate. #}
|
|
{% load cache %}
|
|
{% cache 900 ietf_meeting_proceedings meeting.number cache_version %}
|
|
{% include 'meeting/proceedings/introduction.html' with meeting=meeting only %}
|
|
{% with "True" as show_agenda %}
|
|
<!-- Plenaries -->
|
|
{% if plenaries %}
|
|
<h2 class="mt-5" id="plenaries">Plenaries</h2>
|
|
<table class="table table-sm table-striped tablesorter">
|
|
<thead>
|
|
<tr>
|
|
<th data-sort="group">Group</th>
|
|
<th data-sort="artifacts">Artifacts</th>
|
|
<th data-sort="recordings">Recordings</th>
|
|
<th data-sort="slides">Slides</th>
|
|
<th data-sort="drafts">Drafts</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for session in plenaries %}
|
|
{% include "meeting/group_proceedings.html" %}
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
{% endif %}
|
|
<!-- Working groups -->
|
|
{% for area, meeting_sessions, not_meeting_sessions in ietf_areas %}
|
|
<h2 class="mt-5" id="{{ area.acronym }}">
|
|
{{ area.acronym|upper }} <small class="text-muted">{{ area.name }}</small>
|
|
</h2>
|
|
{% if meeting_sessions %}
|
|
<table class="table table-sm table-striped tablesorter">
|
|
<thead>
|
|
<tr>
|
|
<th data-sort="group">Group</th>
|
|
<th data-sort="artifacts">Artifacts</th>
|
|
<th data-sort="recordings">Recordings</th>
|
|
<th data-sort="slides">Slides</th>
|
|
<th data-sort="drafts">Drafts</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for session in meeting_sessions %}
|
|
{% ifchanged session.group.acronym %}
|
|
{% include "meeting/group_proceedings.html" %}
|
|
{% endifchanged %}
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
{% endif %}
|
|
{% if not_meeting_sessions %}
|
|
<p>
|
|
{{ area.name }} groups not meeting:
|
|
{% for session in not_meeting_sessions %}
|
|
{% ifchanged session.group.acronym %}
|
|
<a href="{% url 'ietf.group.views.group_home' acronym=session.group.acronym %}">{{ session.group.acronym }}</a>
|
|
{% if not forloop.last %},{% endif %}
|
|
{% endifchanged %}
|
|
{% endfor %}
|
|
</p>
|
|
<table class="table table-sm table-striped">
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th></th>
|
|
<th></th>
|
|
<th></th>
|
|
<th></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for session in not_meeting_sessions %}
|
|
{% ifchanged session.group.acronym %}
|
|
{% if session.sessionpresentation_set.exists %}
|
|
{% include "meeting/group_proceedings.html" %}
|
|
{% endif %}
|
|
{% endifchanged %}
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
{% endif %}
|
|
{% endfor %}
|
|
<!-- Training Sessions -->
|
|
{% if training %}
|
|
{% with "False" as show_agenda %}
|
|
<h2 class="mt-5" id="training">Training</h2>
|
|
<table class="table table-sm table-striped tablesorter">
|
|
<thead>
|
|
<tr>
|
|
<th data-sort="group">Group</th>
|
|
<th data-sort="artifacts">Artifacts</th>
|
|
<th data-sort="recordings">Recordings</th>
|
|
<th data-sort="slides">Slides</th>
|
|
<th data-sort="drafts">Drafts</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for session in training %}
|
|
{% ifchanged %}
|
|
{% include "meeting/group_proceedings.html" %}
|
|
{% endifchanged %}
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
{% endwith %}
|
|
{% endif %}
|
|
<!-- IAB Sessions -->
|
|
{% if iab %}
|
|
<h2 class="mt-5" id="iab">
|
|
IAB <small class="text-muted">Internet Architecture Board</small>
|
|
</h2>
|
|
<table class="table table-sm table-striped tablesorter">
|
|
<thead>
|
|
<tr>
|
|
<th data-sort="group">
|
|
Group
|
|
</th>
|
|
<th data-sort="artifacts">
|
|
Artifacts
|
|
</th>
|
|
<th data-sort="recordings">
|
|
Recordings
|
|
</th>
|
|
<th data-sort="slides">
|
|
Slides
|
|
</th>
|
|
<th data-sort="drafts">
|
|
Drafts
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for session in iab %}
|
|
{% ifchanged %}
|
|
{% include "meeting/group_proceedings.html" %}
|
|
{% endifchanged %}
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
{% endif %}
|
|
<!-- IRTF Sessions -->
|
|
{% if irtf %}
|
|
<h2 class="mt-5" id="irtf">
|
|
IRTF <small class="text-muted">Internet Research Task Force</small>
|
|
</h2>
|
|
<table class="table table-sm table-striped tablesorter">
|
|
<thead>
|
|
<tr>
|
|
<th data-sort="group">
|
|
Group
|
|
</th>
|
|
<th data-sort="artifacts">
|
|
Artifacts
|
|
</th>
|
|
<th data-sort="recordings">
|
|
Recordings
|
|
</th>
|
|
<th data-sort="slides">
|
|
Slides
|
|
</th>
|
|
<th data-sort="drafts">
|
|
Drafts
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for session in irtf|dictsort:"group.acronym" %}
|
|
{% ifchanged %}
|
|
{% include "meeting/group_proceedings.html" %}
|
|
{% endifchanged %}
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
{% endif %}
|
|
{% endwith %}
|
|
{% endcache %}
|
|
{% endblock %}
|
|
{% block js %}
|
|
<script src="{% static "ietf/js/list.js" %}">
|
|
</script>
|
|
{% endblock %} |