Skip to content

Commit 60fdfa2

Browse files
committed
Fixed template and view to restore previous review display on the Manage Unassigned Reviews page. Fixes issue ietf-tools#2718.
- Legacy-Id: 16205
1 parent 9099c1e commit 60fdfa2

2 files changed

Lines changed: 28 additions & 21 deletions

File tree

ietf/group/views.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1404,7 +1404,7 @@ def manage_review_requests(request, acronym, group_type=None, assignment_status=
14041404
review_requests = get_open_review_requests_for_team(group, assignment_status=assignment_status)
14051405

14061406
document_requests = extract_revision_ordered_review_requests_for_documents_and_replaced(
1407-
ReviewRequest.objects.filter(state__in=("part-completed", "completed"), team=group).prefetch_related("result"),
1407+
ReviewRequest.objects.filter(state__in=("part-completed", "completed", "assigned"), team=group).prefetch_related("reviewassignment_set__result"),
14081408
set(r.doc_id for r in review_requests),
14091409
)
14101410

@@ -1417,16 +1417,19 @@ def manage_review_requests(request, acronym, group_type=None, assignment_status=
14171417

14181418
# add previous requests
14191419
l = []
1420+
rev = None
14201421
for r in document_requests.get(req.doc_id, []):
14211422
# take all on the latest reviewed rev
1422-
if l and l[0].reviewed_rev:
1423-
if r.doc_id == l[0].doc_id and r.reviewed_rev:
1424-
if int(r.reviewed_rev) > int(l[0].reviewed_rev):
1425-
l = [r]
1426-
elif int(r.reviewed_rev) == int(l[0].reviewed_rev):
1427-
l.append(r)
1428-
else:
1429-
l = [r]
1423+
for a in r.reviewassignment_set.all():
1424+
if l and rev:
1425+
if r.doc_id == l[0].doc_id and a.reviewed_rev:
1426+
if int(a.reviewed_rev) > rev:
1427+
l = [r]
1428+
elif int(a.reviewed_rev) == rev:
1429+
l.append(r)
1430+
else:
1431+
l = [r]
1432+
rev = l[0].reviewassignment_set.first().reviewed_rev
14301433

14311434
augment_review_requests_with_events(l)
14321435

ietf/templates/group/manage_review_requests.html

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -59,18 +59,22 @@ <h3 class="panel-title">
5959

6060
{% if r.latest_reqs %}
6161
{% for rlatest in r.latest_reqs %}
62-
<div>
63-
{% if rlatest.reviewed_rev %}
64-
Previous review of <a href="{% url "ietf.doc.views_doc.document_main" 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>
65-
(<a href="{{ rfcdiff_base_url }}?url1={{ rlatest.doc.name }}-{{ rlatest.reviewed_rev }}&url2={{ r.doc.name }}-{{ r.doc.rev }}">diff</a>):
66-
<a href="{{ rlatest.review.get_absolute_url }}">{% if rlatest.result %}{{ rlatest.result.name }}{% else %}result unavail.{% endif %}</a>
67-
by {{ rlatest.reviewer.person }}{% if rlatest.closed_review_request_event %} {{ rlatest.closed_review_request_event.time.date|date }}{% endif %}
68-
{% else %}
69-
Previous review of <a href="{% url "ietf.doc.views_doc.document_main" name=rlatest.doc_id %}?include_text=1">{% if rlatest.doc_id != r.doc_id %}{{ rlatest.doc_id }}{% else %}this document{% endif %}</a>:
70-
<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>
71-
by {{ rlatest.reviewer.person }}{% if rlatest.closed_review_request_event %} {{ rlatest.closed_review_request_event.time.date|date }}{% endif %}
72-
{% endif %}
73-
</div>
62+
{% for alatest in rlatest.reviewassignment_set.all %}
63+
<div>
64+
{% if alatest.reviewed_rev %}
65+
Previous review of
66+
<a href="{% url "ietf.doc.views_doc.document_main" name=rlatest.doc_id rev=alatest.reviewed_rev %}?include_text=1">{% if rlatest.doc_id != r.doc_id %}{{ rlatest.doc_id }}{% endif %}-{{ alatest.reviewed_rev }}</a>{% if alatest.reviewed_rev != r.doc.rev %}
67+
(<a href="{{ rfcdiff_base_url }}?url1={{ rlatest.doc.name }}-{{ alatest.reviewed_rev }}&url2={{ r.doc.name }}-{{ r.doc.rev }}">diff</a>){% endif %}:
68+
<a href="{{ alatest.review.get_absolute_url }}">{% if alatest.result %}{{ alatest.result.name }}{% else %}result unavail.{% endif %}</a>
69+
by {{ alatest.reviewer.person }}{% if alatest.closed_review_request_event %} {{ alatest.closed_review_request_event.time.date|date }}{% endif %}
70+
{% else %}
71+
Previous review of
72+
<a href="{% url "ietf.doc.views_doc.document_main" name=rlatest.doc_id %}?include_text=1">{% if rlatest.doc_id != r.doc_id %}{{ rlatest.doc_id }}{% else %}this document{% endif %}</a>:
73+
<a href="{% url "ietf.doc.views_review.review_request" name=rlatest.doc_id request_id=rlatest.pk %}">{% if alatest.result %}{{ alatest.result.name }}{% else %}result unavail.{% endif %}</a>
74+
by {{ alatest.reviewer.person }}{% if alatest.closed_review_request_event %} {{ alatest.closed_review_request_event.time.date|date }}{% endif %}
75+
{% endif %}
76+
</div>
77+
{% endfor %}
7478
{% endfor %}
7579
{% endif %}
7680
</div>

0 commit comments

Comments
 (0)