Skip to content

Commit 3349d64

Browse files
committed
Merged in [16647] from rjsparks@nostrum.com:
Corrected a view that was looking at review assignment ids when it should have been looking at request review ids. Fixes ietf-tools#2776. - Legacy-Id: 16708 Note: SVN reference [16647] has been migrated to Git commit 87de06c
2 parents 513e604 + 87de06c commit 3349d64

3 files changed

Lines changed: 8 additions & 9 deletions

File tree

ietf/group/views.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1407,15 +1407,14 @@ def reviewer_overview(request, acronym, group_type=None):
14071407
person.busy = person.id in days_needed
14081408

14091409

1410-
# TODO - What is this MAX_CLOSED_REQS trying to accomplish?
1411-
MAX_CLOSED_REQS = 10
1410+
MAX_CLOSED_REQS = 10 # This keeps the overview page with being filled with too many closed requests, since the focus should be on open or recently closed per reviewer
14121411
days_since = 9999
14131412
req_data = req_data_for_reviewers.get(person.pk, [])
14141413
open_reqs = sum(1 for d in req_data if d.state in ["assigned", "accepted"])
14151414
latest_reqs = []
14161415
for d in req_data:
14171416
if d.state in ["assigned", "accepted"] or len(latest_reqs) < MAX_CLOSED_REQS + open_reqs:
1418-
latest_reqs.append((d.assignment_pk, d.doc_name, d.reviewed_rev, d.assigned_time, d.deadline,
1417+
latest_reqs.append((d.assignment_pk, d.request_pk, d.doc_name, d.reviewed_rev, d.assigned_time, d.deadline,
14191418
assignment_state_by_slug.get(d.state),
14201419
int(math.ceil(d.assignment_to_closure_days)) if d.assignment_to_closure_days is not None else None))
14211420
if d.state in ["completed", "completed_in_time", "completed_late"]:

ietf/review/utils.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ def days_needed_to_fulfill_min_interval_for_reviewers(team):
172172
return res
173173

174174
ReviewAssignmentData = namedtuple("ReviewAssignmentData", [
175-
"assignment_pk", "doc_name", "doc_pages", "req_time", "state", "assigned_time", "deadline", "reviewed_rev", "result", "team", "reviewer",
175+
"assignment_pk", "request_pk", "doc_name", "doc_pages", "req_time", "state", "assigned_time", "deadline", "reviewed_rev", "result", "team", "reviewer",
176176
"late_days",
177177
"request_to_assignment_days", "assignment_to_closure_days", "request_to_closure_days"])
178178

@@ -199,7 +199,7 @@ def extract_review_assignment_data(teams=None, reviewers=None, time_from=None, t
199199
event_qs = ReviewAssignment.objects.filter(filters)
200200

201201
event_qs = event_qs.values_list(
202-
"pk", "review_request__doc__name", "review_request__doc__pages", "review_request__time", "state", "review_request__deadline", "reviewed_rev", "result", "review_request__team",
202+
"pk", "review_request__pk", "review_request__doc__name", "review_request__doc__pages", "review_request__time", "state", "review_request__deadline", "reviewed_rev", "result", "review_request__team",
203203
"reviewer__person", "assigned_on", "completed_on"
204204
)
205205

@@ -220,7 +220,7 @@ def positive_days(time_from, time_to):
220220

221221
for assignment in event_qs:
222222

223-
assignment_pk, doc_name, doc_pages, req_time, state, deadline, reviewed_rev, result, team, reviewer, assigned_on, completed_on = assignment
223+
assignment_pk, request_pk, doc_name, doc_pages, req_time, state, deadline, reviewed_rev, result, team, reviewer, assigned_on, completed_on = assignment
224224

225225
requested_time = req_time
226226
assigned_time = assigned_on
@@ -231,7 +231,7 @@ def positive_days(time_from, time_to):
231231
assignment_to_closure_days = positive_days(assigned_time, closed_time)
232232
request_to_closure_days = positive_days(requested_time, closed_time)
233233

234-
d = ReviewAssignmentData(assignment_pk, doc_name, doc_pages, req_time, state, assigned_time, deadline, reviewed_rev, result, team, reviewer,
234+
d = ReviewAssignmentData(assignment_pk, request_pk, doc_name, doc_pages, req_time, state, assigned_time, deadline, reviewed_rev, result, team, reviewer,
235235
late_days, request_to_assignment_days, assignment_to_closure_days,
236236
request_to_closure_days)
237237

@@ -248,7 +248,7 @@ def aggregate_raw_period_review_assignment_stats(review_assignment_data, count=N
248248
assignment_to_closure_days_list = []
249249
assignment_to_closure_days_count = 0
250250

251-
for (assignment_pk, doc, doc_pages, req_time, state, assigned_time, deadline, reviewed_rev, result, team, reviewer,
251+
for (assignment_pk, request_pk, doc, doc_pages, req_time, state, assigned_time, deadline, reviewed_rev, result, team, reviewer,
252252
late_days, request_to_assignment_days, assignment_to_closure_days, request_to_closure_days) in review_assignment_data:
253253
if count == "pages":
254254
c = doc_pages

ietf/templates/group/reviewer_overview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ <h2>Reviewers</h2>
4949
<td>{% if person.settings_url %}<a href="{{ person.settings_url }}" title="{{person.settings.expertise}}">{% endif %}{{ person }}{% if person.settings_url %}</a>{% endif %}</td>
5050
<td>
5151
<table class="simple-table">
52-
{% for req_pk, doc_name, reviewed_rev, assigned_time, deadline, state, assignment_to_closure_days in person.latest_reqs %}
52+
{% for assn_pk, req_pk, doc_name, reviewed_rev, assigned_time, deadline, state, assignment_to_closure_days in person.latest_reqs %}
5353
<tr>
5454
<td><span style="display:none">X</span>{{ assigned_time|date }}</td>
5555
<td><a href="{% url "ietf.doc.views_review.review_request" name=doc_name request_id=req_pk %}">{{ deadline|date }}</a></td>

0 commit comments

Comments
 (0)