datatracker/ietf/templates/ietfauth/review_overview.html

183 lines
6.3 KiB
HTML

{% extends "base.html" %}
{# Copyright The IETF Trust 2015-2019, All Rights Reserved #}
{% load origin %}
{% load bootstrap3 static %}
{% block pagehead %}
{{ review_wish_form.media.css }}
{% endblock %}
{% block title %}Review overview for {{ request.user }}{% endblock %}
{% block content %}
{% origin %}
<h1>Review overview for {{ request.user }}</h1>
<h2>Assigned reviews</h2>
{% if open_review_assignments %}
<table class="table table-condensed table-striped">
<thead>
<tr>
<th>Document</th>
<th>Version Requested</th>
<th>Current Version</th>
<th>Team</th>
<th>Type</th>
<th>Deadline</th>
</tr>
</thead>
<tbody>
{% for r in open_review_assignments %}
<tr>
<td><a {% if r.pk != None %}href="{% url "ietf.doc.views_review.review_request" name=r.review_request.doc.name request_id=r.review_request.pk %}"{% endif %}>{{ r.review_request.doc.name }}</a></td>
<td>{% if r.review_request.requested_rev %}{{ r.review_request.requested_rev }}{% else %}Current{% endif %}</td>
<td>{{r.review_request.doc.rev}}</td>
<td><a href="{% url 'ietf.group.views.review_requests' acronym=r.review_request.team.acronym %}">{{ r.review_request.team.acronym }}</a></td>
<td>{{ r.review_request.type.name }}</td>
<td>
{{ r.review_request.deadline|date:"Y-m-d" }}
{% if r.due %}<span class="label label-warning">{{ r.due }} day{{ r.due|pluralize }}</span>{% endif %}
</td>
</tr>
{% endfor %}
</tbody>
</table>
{% else %}
<p>You do not have any open review requests assigned.</p>
{% endif %}
<h2>Latest closed review assignments</h2>
{% if closed_review_assignments %}
<table class="table table-condensed table-striped">
<thead>
<tr>
<th>Document</th>
<th>Version Reviewed</th>
<th>Team</th>
<th>Type</th>
<th>Deadline</th>
<th>State</th>
<th>Result</th>
</tr>
</thead>
<tbody>
{% for r in closed_review_assignments %}
<tr>
<td><a {% if r.pk != None %}href="{% url "ietf.doc.views_review.review_request" name=r.review_request.doc.name request_id=r.review_request.pk %}"{% endif %}>{{ r.review_request.doc.name }}</a></td>
<td>{{r.reviewed_rev|default:"See review"}}{% if r.review_request.requested_rev %}{% if r.review_request.requested_rev != r.reviewed_rev %}({{ r.review_request.requested_rev }} requested){% endif %}{% endif %}</td>
<td><a href="{% url 'ietf.group.views.review_requests' acronym=r.review_request.team.acronym %}">{{ r.review_request.team.acronym }}</a></td>
<td>{{ r.review_request.type.name }}</td>
<td>
{{ r.review_request.deadline|date:"Y-m-d" }}
{% if r.due %}<span class="label label-warning">{{ r.due }} day{{ r.due|pluralize }}</span>{% endif %}
</td>
<td><span class="{% if r.state_id == "completed" or r.state_id == "part-completed" %}bg-success{% endif %}">{{ r.state.name }}</span></td>
<td>{% if r.result %}{{ r.result.name }}{% endif %}</td>
</tr>
{% endfor %}
</tbody>
</table>
{% else %}
<p>Did not find any closed review requests assigned to you.</p>
{% endif %}
<h2>Review wishes</h2>
{% if review_wishes %}
<p>You have indicated that you would like to review:</p>
<table class="table">
{% for w in review_wishes %}
<tr>
<td><a href="{% url "ietf.doc.views_doc.document_main" w.doc.name %}">{{ w.doc.name }}</a></td>
<td>{{ w.team.acronym }}</td>
<td>
<form method="post">
{% csrf_token %}
<input name="wish_id" value="{{ w.pk }}" type="hidden">
<button class="btn btn-sm btn-danger" type="submit" name="action" value="delete_wish">Delete</button>
</form>
</td>
</tr>
{% endfor %}
</table>
{% else %}
<p>You do not have any review wishes.</p>
{% endif %}
{% if teams %}
<p>Add a draft that you would like to review when it becomes available for review:</p>
<form role="form" method="post" class="form-inline">
{% csrf_token %}
{% bootstrap_form review_wish_form layout="inline" %}
{% buttons %}
<button class="btn btn-default" type="submit" name="action" value="add_wish">Add draft</button>
{% endbuttons %}
</form>
{% endif %}
{% for t in teams %}
<h2>Settings for {{ t }}</h2>
<table class="table">
<tr>
<th>Can review</th>
<td>{{ t.reviewer_settings.get_min_interval_display|default:"No max frequency set" }}</td>
</tr>
<tr>
<th>Skip next assignments</th>
<td>{{ t.reviewer_settings.skip_next }}</td>
</tr>
<tr>
<th>Filter regexp</th>
<td>{% if t.reviewer_settings.filter_re %}<code>{{ t.reviewer_settings.filter_re }}</code>{% else %}(None){% endif %}</td>
</tr>
<tr>
<th>Remind days before deadline</th>
<td>{{ t.reviewer_settings.remind_days_before_deadline|default:"(Do not remind)" }}</td>
</tr>
<tr>
<th>Periodic reminder of open reviews every X days</th>
<td>{{ t.reviewer_settings.remind_days_open_reviews|default:"(Do not remind)" }}</td>
</tr>
<tr>
<th>Select me next for an assignment</th>
<td>{{ t.reviewer_settings.request_assignment_next|yesno }}</td>
</tr>
<tr>
<th>Unavailable periods</th>
<td>
{% if t.unavailable_periods %}
{% include "review/unavailable_table.html" with unavailable_periods=t.unavailable_periods %}
{% else %}
(No periods)
{% endif %}
</td>
</table>
<div>
<a class="btn btn-default" href="{% url "ietf.group.views.change_reviewer_settings" group_type=t.type_id acronym=t.acronym reviewer_email=t.role.email.address %}?next={{ request.get_full_path|urlencode }}">Change settings</a>
</div>
{% empty %}
<h2>Settings</h2>
<p>It looks like you are not a reviewer in any active review team.</p>
{% endfor %}
{% endblock %}
{% block js %}
{{ review_wish_form.media.js }}
{% endblock %}