Skip to content

Commit e518824

Browse files
author
Sasha Romijn
committed
Initial refactoring of the current reviewer assignment code.
- Legacy-Id: 16961
1 parent eab14ea commit e518824

6 files changed

Lines changed: 224 additions & 192 deletions

File tree

ietf/doc/tests_review.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ def test_assign_reviewer(self):
325325

326326
# assign
327327
empty_outbox()
328-
rotation_list = policy_for_team(review_req.team).reviewer_rotation_list(review_req.team)
328+
rotation_list = policy_for_team(review_req.team).default_reviewer_rotation_list()
329329
reviewer = Email.objects.filter(role__name="reviewer", role__group=review_req.team, person=rotation_list[0]).first()
330330
r = self.client.post(assign_url, { "action": "assign", "reviewer": reviewer.pk })
331331
self.assertEqual(r.status_code, 302)

ietf/group/tests_review.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,7 @@ def test_rotation_queue_update(self):
656656
docs = [DocumentFactory.create(type_id='draft',group=None) for i in range(4)]
657657
requests = [ReviewRequestFactory(team=group,doc=docs[i]) for i in range(4)]
658658
policy = policy_for_team(group)
659-
rot_list = policy.reviewer_rotation_list(group)
659+
rot_list = policy.default_reviewer_rotation_list()
660660

661661
expected_ending_head_of_rotation = rot_list[3]
662662

@@ -677,6 +677,6 @@ def test_rotation_queue_update(self):
677677
self.client.login(username=secretary.person.user.username,password=secretary.person.user.username+'+password')
678678
r = self.client.post(unassigned_url, postdict)
679679
self.assertEqual(r.status_code,302)
680-
self.assertEqual(expected_ending_head_of_rotation, policy.reviewer_rotation_list(group)[0])
680+
self.assertEqual(expected_ending_head_of_rotation, policy.default_reviewer_rotation_list()[0])
681681
self.assertMailboxContains(outbox, subject='Last Call assignment', text='Requested by', count=4)
682682

ietf/group/views.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1391,7 +1391,7 @@ def reviewer_overview(request, acronym, group_type=None):
13911391

13921392
can_manage = can_manage_review_requests_for_team(request.user, group)
13931393

1394-
reviewers = policy_for_team(group).reviewer_rotation_list(group)
1394+
reviewers = policy_for_team(group).default_reviewer_rotation_list()
13951395

13961396
reviewer_settings = { s.person_id: s for s in ReviewerSettings.objects.filter(team=group) }
13971397
unavailable_periods = defaultdict(list)
@@ -1542,13 +1542,13 @@ def manage_review_requests(request, acronym, group_type=None, assignment_status=
15421542
# of the rotation queue are processed first so that the queue
15431543
# rotates before any more assignments are processed
15441544
reviewer_policy = policy_for_team(group)
1545-
head_of_rotation = reviewer_policy.reviewer_rotation_list(group)[0]
1545+
head_of_rotation = reviewer_policy.default_reviewer_rotation_list()[0]
15461546
while head_of_rotation in assignments_by_person:
15471547
for review_req in assignments_by_person[head_of_rotation]:
15481548
assign_review_request_to_reviewer(request, review_req, review_req.form.cleaned_data["reviewer"],review_req.form.cleaned_data["add_skip"])
15491549
reqs_to_assign.remove(review_req)
15501550
del assignments_by_person[head_of_rotation]
1551-
head_of_rotation = reviewer_policy.reviewer_rotation_list(group)[0]
1551+
head_of_rotation = reviewer_policy.default_reviewer_rotation_list()[0]
15521552

15531553
for review_req in reqs_to_assign:
15541554
assign_review_request_to_reviewer(request, review_req, review_req.form.cleaned_data["reviewer"],review_req.form.cleaned_data["add_skip"])
@@ -1661,7 +1661,7 @@ def should_be_replicated_in_last_call_section(r):
16611661

16621662
partial_msg = render_to_string(template.path, {
16631663
"review_assignments": review_assignments,
1664-
"rotation_list": policy_for_team(group).reviewer_rotation_list(group)[:10],
1664+
"rotation_list": policy_for_team(group).default_reviewer_rotation_list()[:10],
16651665
"group" : group,
16661666
})
16671667

0 commit comments

Comments
 (0)