From 1b5cdfe2f56f3b0ac50a665ad7d07c7a97b93327 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Tue, 7 May 2019 21:53:38 +0000 Subject: [PATCH] Added review assignment information to the review-document view. Addresses issue #2717. - Legacy-Id: 16203 --- ietf/doc/views_doc.py | 4 +- ietf/templates/doc/review/request_info.html | 199 ++++++++++---------- 2 files changed, 105 insertions(+), 98 deletions(-) diff --git a/ietf/doc/views_doc.py b/ietf/doc/views_doc.py index e9597a506..eacba0cc4 100644 --- a/ietf/doc/views_doc.py +++ b/ietf/doc/views_doc.py @@ -598,7 +598,8 @@ def document_main(request, name, rev=None): # If we want to go back to using markup_txt.markup_unicode, call it explicitly here like this: # content = markup_txt.markup_unicode(content, split=False, width=80) - review_assignment = ReviewAssignment.objects.filter(review=doc.name).first() + assignments = ReviewAssignment.objects.filter(review=doc.name) + review_assignment = assignments.first() other_reviews = [] if review_assignment: @@ -613,6 +614,7 @@ def document_main(request, name, rev=None): snapshot=snapshot, review_req=review_assignment.review_request, other_reviews=other_reviews, + assignments=assignments, )) raise Http404("Document not found: %s" % (name + ("-%s"%rev if rev else ""))) diff --git a/ietf/templates/doc/review/request_info.html b/ietf/templates/doc/review/request_info.html index 5749112d5..98370898a 100644 --- a/ietf/templates/doc/review/request_info.html +++ b/ietf/templates/doc/review/request_info.html @@ -104,107 +104,112 @@ {% endif %} + + {% for assignment in assignments %} + + + {% if forloop.first %}Assignment{{assignments|pluralize}}{% endif %} + Reviewer + + {{ assignment.reviewer.person }} + {% if assignment.can_reject_reviewer_assignment or assignment.can_accept_reviewer_assignment %} +
+ {% if assignment.state_id == "assigned"%} + Assignment not accepted yet: + {% else %} + Assignment accepted: + {% endif %} + {% if assignment.can_reject_reviewer_assignment %} + Reject + {% endif %} + {% if assignment.can_accept_reviewer_assignment %} +
{% csrf_token %}
+ {% endif %} +
+ {% endif %} + + + + + + State + {{ assignment.state.name }} + {% if snapshot %} + Snapshot + {% endif %} + + + + {% if assignment.state_id != "withdrawn" and assignment.state_id != "no-response" and assignment.state_id != "rejected" %} + + + Review + + {% if assignment.review %} + {{ assignment.review.name }} + {% elif assignment.state_id == "assigned" or assignment.state_id == "accepted" %} + Not completed yet + {% else %} + Not available + {% endif %} + + {% if assignment.can_complete_review %} + {% if assignment.state_id == "assigned" or assignment.state_id == "accepted" %}Complete review{% else %}Correct review{% endif %} + {% endif %} + + {% if assignment.state_id == "assigned" or assignment.state_id == "accepted" %} + {% if can_assign_reviewer %} + No response + Withdraw + {% endif %} + {% endif %} + + + {% endif %} + + {% if assignment.review and assignment.review.external_url %} + + + Posted at + + {{ assignment.review.external_url }} + + + {% endif %} + + {% if assignment.reviewed_rev %} + + + Reviewed rev. + {{ assignment.reviewed_rev }} {% if assignment.reviewed_rev != review_req.doc.rev %}(document currently at {{ review_req.doc.rev }}){% endif %} + + {% endif %} + + {% if assignment.result %} + + + Review result + {{ assignment.result.name }} + + {% endif %} + + + {% if assignment.state_id == "completed" or assignment.state_id == "part-completed" %} + + + Review completed: + + {{ assignment.completed_on|date:"Y-m-d" }} + + + {% endif %} + + {% endfor %} -

Assignments

{% if can_assign_reviewer %}

Assign reviewer

{% endif %} - - {% for assignment in assignments %} -
-
- {{ assignment.reviewer.person }} - {% if assignment.can_reject_reviewer_assignment or assignment.can_accept_reviewer_assignment %} -
- {% if assignment.state_id == "assigned"%} - Assignment not accepted yet: - {% else %} - Assignment accepted: - {% endif %} - {% if assignment.can_reject_reviewer_assignment %} - Reject - {% endif %} - {% if assignment.can_accept_reviewer_assignment %} -
{% csrf_token %}
- {% endif %} -
- {% endif %} -
-
- - - - - - - - {% if assignment.state_id != "withdrawn" and assignment.state_id != "no-response" and assignment.state_id != "rejected" %} - - - - - {% endif %} - - {% if assignment.review and assignment.review.external_url %} - - - - - {% endif %} - - {% if assignment.reviewed_rev %} - - - - - {% endif %} - - {% if assignment.result %} - - - - - {% endif %} - - - {% if assignment.state_id == "completed" or assignment.state_id == "part-completed" %} - - - - - {% endif %} - -
State{{ assignment.state.name }} - {% if snapshot %} - Snapshot - {% endif %} -
Review - {% if assignment.review %} - {{ assignment.review.name }} - {% elif assignment.state_id == "assigned" or assignment.state_id == "accepted" %} - Not completed yet - {% else %} - Not available - {% endif %} - - {% if assignment.can_complete_review %} - {% if assignment.state_id == "assigned" or assignment.state_id == "accepted" %}Complete review{% else %}Correct review{% endif %} - {% endif %} - - {% if assignment.state_id == "assigned" or assignment.state_id == "accepted" %} - {% if can_assign_reviewer %} - No response - Withdraw - {% endif %} - {% endif %} -
Posted at - {{ assignment.review.external_url }} -
Reviewed rev.{{ assignment.reviewed_rev }} {% if assignment.reviewed_rev != review_req.doc.rev %}(document currently at {{ review_req.doc.rev }}){% endif %}
Review result{{ assignment.result.name }}
Review completed: - {{ assignment.completed_on|date:"Y-m-d" }} -
-
-
- {% endfor %} +