Skip to content

Commit 7d8baf0

Browse files
committed
Add reviewer name and completion date to previous reviews in manage
review page - Legacy-Id: 12397
1 parent a7cf886 commit 7d8baf0

3 files changed

Lines changed: 21 additions & 5 deletions

File tree

ietf/group/views_review.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
current_unavailable_periods_for_reviewers,
2222
email_reviewer_availability_change,
2323
reviewer_rotation_list,
24-
latest_review_requests_for_reviewers)
24+
latest_review_requests_for_reviewers,
25+
augment_review_requests_with_events)
2526
from ietf.group.models import Role
2627
from ietf.group.utils import get_group_or_404, construct_group_menu_context
2728
from ietf.person.fields import PersonEmailChoiceField
@@ -243,6 +244,8 @@ def manage_review_requests(request, acronym, group_type=None, assignment_status=
243244
else:
244245
l = [r]
245246

247+
augment_review_requests_with_events(l)
248+
246249
req.latest_reqs = l
247250

248251
saving = False

ietf/review/utils.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@ def review_requests_to_list_for_docs(docs):
5555

5656
return extract_revision_ordered_review_requests_for_documents_and_replaced(request_qs, doc_names)
5757

58+
def augment_review_requests_with_events(review_reqs):
59+
req_dict = { r.pk: r for r in review_reqs }
60+
for e in ReviewRequestDocEvent.objects.filter(review_request__in=review_reqs, type__in=["assigned_review_request", "closed_review_request"]).order_by("time"):
61+
setattr(req_dict[e.review_request_id], e.type + "_event", e)
62+
5863
def no_review_from_teams_on_doc(doc, rev):
5964
return Group.objects.filter(
6065
reviewrequest__doc=doc,

ietf/templates/group/manage_review_requests.html

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,21 @@ <h3 class="panel-title">
5959
<div class="row">
6060
<div class="col-sm-6">
6161
<div class="request-metadata">
62-
{% if r.pk != None %}Requested: <a href="{% url "ietf.doc.views_review.review_request" name=r.doc.name request_id=r.pk %}">{{ r.time|date:"Y-m-d" }}</a>{% else %}Auto-suggested{% endif %}
62+
<p>
63+
{% if r.pk != None %}Requested: <a href="{% url "ietf.doc.views_review.review_request" name=r.doc.name request_id=r.pk %}">{{ r.time|date:"Y-m-d" }}</a>
64+
{% else %}
65+
Auto-suggested
66+
{% endif %}
67+
</p>
6368

6469
{% if r.latest_reqs %}
6570
{% for rlatest in r.latest_reqs %}
66-
- previous review of <a href="{% url "doc_view" name=rlatest.doc_id rev=rlatest.reviewed_rev %}?include_text=1">{% if rlatest.doc_id != r.doc_id %}{{ rlatest.doc_id }}{% endif %}-{{ rlatest.reviewed_rev }}</a>:
67-
<a href="{% url "ietf.doc.views_review.review_request" name=rlatest.doc_id request_id=rlatest.pk %}">{% if rlatest.result %}{{ rlatest.result.name }}{% else %}result unavail.{% endif %}</a>
68-
(<a href="{{ rfcdiff_base_url }}?url1={{ rlatest.doc.name }}-{{ rlatest.reviewed_rev }}&url2={{ r.doc.name }}-{{ r.doc.rev }}">diff</a>){% if not forloop.last %},{% endif %}
71+
<div>
72+
Revious review of <a href="{% url "doc_view" name=rlatest.doc_id rev=rlatest.reviewed_rev %}?include_text=1">{% if rlatest.doc_id != r.doc_id %}{{ rlatest.doc_id }}{% endif %}-{{ rlatest.reviewed_rev }}</a>
73+
(<a href="{{ rfcdiff_base_url }}?url1={{ rlatest.doc.name }}-{{ rlatest.reviewed_rev }}&url2={{ r.doc.name }}-{{ r.doc.rev }}">diff</a>):
74+
<a href="{% url "ietf.doc.views_review.review_request" name=rlatest.doc_id request_id=rlatest.pk %}">{% if rlatest.result %}{{ rlatest.result.name }}{% else %}result unavail.{% endif %}</a>
75+
by {{ rlatest.reviewer.person }}{% if rlatest.closed_review_request_event %} {{ rlatest.closed_review_request_event.time.date|date }}{% endif %}
76+
</div>
6977
{% endfor %}
7078
{% endif %}
7179
</div>

0 commit comments

Comments
 (0)