Skip to content

Commit 4b147f2

Browse files
committed
More cleanup and correction. Caught a pervasive misuse of a state-name
- Legacy-Id: 16036
1 parent 3678d20 commit 4b147f2

File tree

6 files changed

+14
-23
lines changed

6 files changed

+14
-23
lines changed

ietf/doc/tests_review.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -814,7 +814,7 @@ def test_partially_complete_review(self):
814814
first_review = assignment.review
815815

816816
# complete
817-
assignment = assignment.review_request.reviewassignment_set.create(state_id="requested", reviewer=assignment.reviewer)
817+
assignment = assignment.review_request.reviewassignment_set.create(state_id="assigned", reviewer=assignment.reviewer)
818818

819819
url = urlreverse('ietf.doc.views_review.complete_review', kwargs={ "name": assignment.review_request.doc.name, "assignment_id": assignment.pk })
820820

ietf/doc/utils_search.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ def fill_in_document_table_attributes(docs, have_telechat_date=False):
103103

104104
if d.get_state_slug() != "rfc":
105105
d.milestones = [ m for (t, m) in sorted(((m.time, m) for m in d.groupmilestone_set.all() if m.state_id == "active")) ]
106-
d.reviewed_by_teams = sorted(set(r.team.acronym for r in d.reviewrequest_set.filter(state__in=["requested","accepted","part-completed","completed"]).distinct().select_related('team')))
106+
d.reviewed_by_teams = sorted(set(r.team.acronym for r in d.reviewrequest_set.filter(state__in=["assigned","accepted","part-completed","completed"]).distinct().select_related('team')))
107107

108108
e = d.latest_event_cache.get('started_iesg_process', None)
109109
d.balloting_started = e.time if e else datetime.datetime.min

ietf/doc/views_review.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ def close_request(request, name, request_id):
274274

275275

276276
class AssignReviewerForm(forms.Form):
277-
reviewer = PersonEmailChoiceField(empty_label="(None)", required=False)
277+
reviewer = PersonEmailChoiceField(label="Assign Additional Reviewer", empty_label="(None)", required=False)
278278
add_skip = forms.BooleanField(label='Skip next time', required=False)
279279

280280
def __init__(self, review_req, *args, **kwargs):
@@ -304,6 +304,7 @@ def assign_reviewer(request, name, request_id):
304304
return render(request, 'doc/review/assign_reviewer.html', {
305305
'doc': doc,
306306
'review_req': review_req,
307+
'assignments': review_req.reviewassignment_set.all(),
307308
'form': form,
308309
})
309310

@@ -390,7 +391,7 @@ def __init__(self, assignment, is_reviewer, *args, **kwargs):
390391

391392
known_revisions = NewRevisionDocEvent.objects.filter(doc=doc).order_by("time", "id").values_list("rev", "time", flat=False)
392393

393-
revising_review = assignment.state_id not in ["requested", "accepted"]
394+
revising_review = assignment.state_id not in ["assigned", "accepted"]
394395

395396
if not revising_review:
396397
self.fields["state"].choices = [
@@ -481,7 +482,7 @@ def complete_review(request, name, assignment_id):
481482
doc = get_object_or_404(Document, name=name)
482483
assignment = get_object_or_404(ReviewAssignment, pk=assignment_id)
483484

484-
revising_review = assignment.state_id not in ["requested", "accepted"]
485+
revising_review = assignment.state_id not in ["assigned", "accepted"]
485486

486487
is_reviewer = user_is_person(request.user, assignment.reviewer.person)
487488
can_manage_request = can_manage_review_requests_for_team(request.user, assignment.review_request.team)
@@ -588,7 +589,7 @@ def complete_review(request, name, assignment_id):
588589
close_event.save()
589590

590591
if assignment.state_id == "part-completed" and not revising_review:
591-
existing_assignments = ReviewAssignment.objects.filter(review_request__doc=assignment.review_request.doc, review_request__team=assignment.review_request.team, state__in=("requested", "accepted", "completed"))
592+
existing_assignments = ReviewAssignment.objects.filter(review_request__doc=assignment.review_request.doc, review_request__team=assignment.review_request.team, state__in=("assigned", "accepted", "completed"))
592593

593594
subject = "Review of {}-{} completed partially".format(assignment.review_request.doc.name, assignment.reviewed_rev)
594595

ietf/review/utils.py

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -52,23 +52,13 @@ def can_access_review_stats_for_team(user, team):
5252

5353
def review_assignments_to_list_for_docs(docs):
5454
assignment_qs = ReviewAssignment.objects.filter(
55-
state__in=["requested", "accepted", "part-completed", "completed"],
55+
state__in=["assigned", "accepted", "part-completed", "completed"],
5656
).prefetch_related("result")
5757

5858
doc_names = [d.name for d in docs]
5959

6060
return extract_revision_ordered_review_assignments_for_documents_and_replaced(assignment_qs, doc_names)
6161

62-
# TODO : remove this when there are no callers
63-
def review_requests_to_list_for_docs(docs):
64-
request_qs = ReviewRequest.objects.filter(
65-
state__in=["requested", "accepted", "part-completed", "completed"],
66-
).prefetch_related("result")
67-
68-
doc_names = [d.name for d in docs]
69-
70-
return extract_revision_ordered_review_requests_for_documents_and_replaced(request_qs, doc_names)
71-
7262
def augment_review_requests_with_events(review_reqs):
7363
req_dict = { r.pk: r for r in review_reqs }
7464
for e in ReviewRequestDocEvent.objects.filter(review_request__in=review_reqs, type__in=["assigned_review_request", "closed_review_request"]).order_by("time"):
@@ -930,8 +920,8 @@ def format_period(p):
930920
stats = []
931921
assignment_data = assignment_data_for_reviewers.get(e.person_id, [])
932922

933-
currently_open = sum(1 for d in assignment_data if d.state in ["requested", "accepted"])
934-
pages = sum(rd.doc_pages for rd in assignment_data if rd.state in ["requested", "accepted"])
923+
currently_open = sum(1 for d in assignment_data if d.state in ["assigned", "accepted"])
924+
pages = sum(rd.doc_pages for rd in assignment_data if rd.state in ["assigned", "accepted"])
935925
if currently_open > 0:
936926
stats.append("currently {count} open, {pages} pages".format(count=currently_open, pages=pages))
937927
could_have_completed = [d for d in assignment_data if d.state in ["part-completed", "completed", "no-response"]]

ietf/stats/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1017,7 +1017,7 @@ def build_review_stats_url(stats_type_override=Ellipsis, acronym_override=Ellips
10171017
possible_stats_types = [
10181018
("completion", "Completion status"),
10191019
("results", "Review results"),
1020-
("states", "Request states"),
1020+
("states", "Assignment states"),
10211021
]
10221022

10231023
if level == "team":

ietf/templates/doc/review/request_info.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@
115115
{{ assignment.reviewer.person }}
116116
{% if assignment.can_reject_reviewer_assignment or assignment.can_accept_reviewer_assignment %}
117117
<div class="reviewer-assignment-not-accepted">
118-
{% if assignment.state_id == "requested"%}
118+
{% if assignment.state_id == "assigned"%}
119119
<em>Assignment not accepted yet:</em>
120120
{% else %}
121121
<em>Assignment accepted:</em>
@@ -146,15 +146,15 @@
146146
<td>
147147
{% if assignment.review %}
148148
<a href="{{ assignment.review.get_absolute_url }}">{{ assignment.review.name }}</a>
149-
{% elif assignment.state_id == "requested" or assignment.state_id == "accepted" %}
149+
{% elif assignment.state_id == "assigned" or assignment.state_id == "accepted" %}
150150
Not completed yet
151151
{% else %}
152152
Not available
153153
{% endif %}
154154

155155
{% if assignment.can_complete_review %}
156156
{# TODO: The url below needs to be to a new complete_assignment passed the assignment.pk #}
157-
<a class="btn btn-primary btn-xs" href="{% url "ietf.doc.views_review.complete_review" name=doc.name assignment_id=assignment.pk %}"><span class="fa fa-pencil-square-o"></span> {% if assignment.state_id == "requested" or assignment.state_id == "accepted" %}Complete review{% else %}Correct review{% endif %}</a>
157+
<a class="btn btn-primary btn-xs" href="{% url "ietf.doc.views_review.complete_review" name=doc.name assignment_id=assignment.pk %}"><span class="fa fa-pencil-square-o"></span> {% if assignment.state_id == "assigned" or assignment.state_id == "accepted" %}Complete review{% else %}Correct review{% endif %}</a>
158158
{% endif %}
159159
</td>
160160
</tr>

0 commit comments

Comments
 (0)