assignments on the base schedule are shown in the pages for the schedule, read-only. This allows managing things like breaks and misc sessions separately from the regular WG sessions. Base schedules are not allowed to be the base of other base schedules (the hierarchy can only be one level deep) to simplify the mental model and the code. Add link for creating new schedules instead of relying on copying Empty-Schedule and change the meeting creation code to no longer create the special Empty-Schedule. Instead a "base" schedule is created and a first schedule with the name and permissions of the user creating the meeting, using "base" as base. Speed up a couple of the Secretariat/AD agenda views by adding prefetches. - Legacy-Id: 18355
79 lines
3.2 KiB
HTML
79 lines
3.2 KiB
HTML
{% extends "base.html" %}
|
|
{# Copyright The IETF Trust 2015, All Rights Reserved #}
|
|
{% load origin %}
|
|
{% load staticfiles bootstrap3 widget_tweaks ietf_filters %}
|
|
|
|
{% block title %}Interim Request Details{% endblock %}
|
|
|
|
{% block pagehead %}
|
|
<link rel="stylesheet" href="{% static 'select2/select2.css' %}">
|
|
<link rel="stylesheet" href="{% static 'select2-bootstrap-css/select2-bootstrap.min.css' %}">
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
{% origin %}
|
|
<h1>Interim Meeting Request Details</h1>
|
|
<dl class="dl-horizontal">
|
|
<dt>Group</dt>
|
|
<dd>{{ group.acronym }}
|
|
<dt>Requested By</dt>
|
|
<dd>{{ requester }}
|
|
<dt>Status</dt>
|
|
<dd>{{ session_status.name }}</dd>
|
|
<dt>City</dt>
|
|
<dd>{{ meeting.city }}</dd>
|
|
<dt>Country</dt>
|
|
<dd>{{ meeting.country }}</dd>
|
|
<dt>Timezone</dt>
|
|
<dd>{{ meeting.time_zone }}</dd>
|
|
{% for assignment in assignments %}
|
|
<br>
|
|
<dt>Date</dt>
|
|
<dd>{{ assignment.timeslot.time|date:"Y-m-d" }}
|
|
<dt>Start Time</dt>
|
|
<dd>{{ assignment.timeslot.time|date:"H:i" }}
|
|
<dt>Duration</dt>
|
|
<dd>{{ assignment.session.requested_duration|format_timedelta }}
|
|
<dt>Remote Instructions</dt>
|
|
<dd>{{ assignment.session.remote_instructions }}
|
|
<dt>Additional Info</dt>
|
|
<dd>{{ assignment.session.agenda_note }}</dd>
|
|
{% endfor %}
|
|
</dl>
|
|
|
|
<form method="post">
|
|
{% csrf_token %}
|
|
{% if can_edit %}
|
|
<a class="btn btn-default" href="{% url 'ietf.meeting.views.interim_request_edit' number=meeting.number %}">Edit</a>
|
|
{% endif %}
|
|
{% if can_approve and session_status.slug == 'apprw' %}
|
|
<input class="btn btn-default" type="submit" value="Approve" name='approve' />
|
|
<input class="btn btn-default" type="submit" value="Disapprove" name='disapprove' />
|
|
{% endif %}
|
|
{% if user|has_role:"Secretariat" and session_status.slug == 'scheda' %}
|
|
<a class="btn btn-default" href="{% url 'ietf.meeting.views.interim_send_announcement' number=meeting.number %}">Announce</a>
|
|
<a class="btn btn-default" href="{% url 'ietf.meeting.views.interim_skip_announcement' number=meeting.number %}">Skip Announcement</a>
|
|
{% endif %}
|
|
{% if can_edit %}
|
|
{% if session_status.slug == 'apprw' or session_status.slug == 'scheda' or session_status.slug == 'sched' %}
|
|
<a class="btn btn-default" href="{% url 'ietf.meeting.views.interim_request_cancel' number=meeting.number %}">Cancel Meeting</a>
|
|
{% endif %}
|
|
{% endif %}
|
|
{% if session_status.slug == "apprw" %}
|
|
<a class="btn btn-default" href="{% url 'ietf.meeting.views.interim_pending' %}">Back</a>
|
|
{% elif session_status.slug == "scheda" %}
|
|
<a class="btn btn-default" href="{% url 'ietf.meeting.views.interim_announce' %}">Back</a>
|
|
{% elif session_status.slug == "sched" %}
|
|
<a class="btn btn-default" href="{% url 'ietf.meeting.views.session_details' num=meeting.number acronym=meeting.session_set.first.group.acronym %}">Back</a>
|
|
{% else %}
|
|
<a class="btn btn-default" href="{% url 'ietf.meeting.views.upcoming' %}">Back</a>
|
|
{% endif %}
|
|
</form>
|
|
|
|
{% endblock %}
|
|
|
|
{% block js %}
|
|
<script src="{% static 'select2/select2.min.js' %}"></script>
|
|
<script src="{% static 'ietf/js/meeting-interim-request.js' %}"></script>
|
|
{% endblock %}
|