datatracker/ietf/templates/doc/search/status_columns.html
2023-06-02 11:43:53 +03:00

96 lines
5 KiB
HTML

{# Copyright The IETF Trust 2015, All Rights Reserved #}
{% load origin %}
{% origin %}
{% load ietf_filters ballot_icon person_filters %}
<td class="status">
{% if doc.ballot %}
<div class="float-end ms-1 mb-1" id="ballot-icon-{{ doc.name }}">{% ballot_icon doc %}</div>
{% endif %}
{% if not doc.get_state_slug == "rfc" %}
{% if '::' in doc.friendly_state %}
{{ doc.friendly_state|safe }}
{% else %}
{{ doc.friendly_state|safe }}
{% endif %}
{% if doc|state:"draft-rfceditor" %}
: <a href="https://www.rfc-editor.org/queue2.html#{{ doc.name }}">{{ doc|state:"draft-rfceditor" }}</a>
{% endif %}
{{ doc|auth48_alert_badge }}
{{ doc|state_age_colored }}
{% if doc.telechat_date %}
<br>
IESG telechat: {{ doc.telechat_date }}
{% endif %}
{% with doc.active_defer_event as defer %}
{% if defer %}
<br>
Deferred by {{ defer.by }} on {{ defer.time|date:"Y-m-d" }})
{% endif %}
{% endwith %}
{% if doc.stream %}
<br>
{% if doc|state:"stream" %}
{{ doc|state:"stream" }}
{% if doc.intended_std_level %}
:
{% endif %}
{% else %}
{{ doc.stream }} stream
{% if doc.intended_std_level %}
:
{% endif %}
{% endif %}
{% endif %}
{% if doc.intended_std_level %}{{ doc.intended_std_level }}{% endif %}
{% if doc.duedate %}
<br>
Due date: {{ doc.duedate }}
{% endif %}
{% if doc.review_assignments %}
<br>
Review{{ doc.review_assignments|pluralize }}:
{% for review_assignment in doc.review_assignments %}
{% if review_assignment.state_id == "completed" or review_assignment.state_id == "part-completed" %}
<span title="{{ review_assignment.review_request.team.acronym|upper }} {{ review_assignment.review_request.type.name }} review {% if review_assignment.reviewed_rev and review_assignment.reviewed_rev != current_rev or review_assignment.review_request.doc.name != current_doc_name %}of {% if review_assignment.review_request.doc.name != current_doc_name %}{{ review_assignment.review_request.doc.name }}{% endif %}-{{ review_assignment.reviewed_rev }}{% endif %}: {{review_assignment.result}}"
class="badge rounded-pill {% if review_assignment.result.name|slice:5|slugify == 'ready' %}bg-success{% elif review_assignment.result.name|slice:9|slugify == 'not-ready' %}bg-danger{% elif review_assignment.result.name|slice:10|slugify == 'has-issues' %}bg-warning{% else %}bg-info{% endif %}">
{% else %}
<span title="Incomplete, due {{ review_assignment.review_request.deadline|date:"Y-m-d" }}" class="badge rounded-pill bg-secondary">
{% endif %}
<a class="text-reset text-decoration-none" href="{% if review_assignment.review %}{% url 'ietf.doc.views_doc.document_main' review_assignment.review.name %}{% else %}{% url 'ietf.doc.views_review.review_request' review_assignment.review_request.doc.name review_assignment.review_request.pk %}{% endif %}">
{{ review_assignment.review_request.team.acronym }}
{% if review_assignment.review_request.type|slugify == "last-call" %}
LC
{% elif review_assignment.review_request.type|slugify != "telechat" %}
{{ review_assignment.review_request.type }}
{% endif %}
</a>
</span>
{% endfor %}
{% endif %}
{% for m in doc.milestones %}
{% if forloop.first %}<br>{% endif %}
<span title="Part of {{ m.group.acronym }} milestone: {{ m.desc }}"
class="milestone">{{ m.due|date:"M Y" }}</span>{% if not forloop.last %},{% endif %}
{% endfor %}
{% if doc.action_holders_enabled and doc.action_holders.exists %}
<br>
Action Holder{{ doc.documentactionholder_set.all|pluralize }}:
{% for action_holder in doc.documentactionholder_set.all %}
{% person_link action_holder.person title=action_holder.role_for_doc %}{% if action_holder|action_holder_badge %} {{ action_holder|action_holder_badge }}{% endif %}{% if not forloop.last %},{% endif %}
{% endfor %}
{% endif %}
{% else %}
{# RFC #}
{{ doc.std_level|safe }} RFC
{% if doc.obsoleted_by_list %}
<br>
<span class="text-muted">Obsoleted by {{ doc.obsoleted_by_list|join:", "|urlize_ietf_docs }}</span>
{% endif %}
{% if doc.updated_by_list %}
<br>
<span class="text-muted">Updated by {{ doc.updated_by_list|join:", "|urlize_ietf_docs }}</span>
{% endif %}
{% endif %}
</td>