Skip to content

Commit 0a9737a

Browse files
committed
Include information about previous team reviews in assignement emails. Fixes ietf-tools#2392. Commit ready for merge.
- Legacy-Id: 14466
1 parent a26296d commit 0a9737a

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

ietf/doc/tests_review.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,7 @@ def test_assign_reviewer(self):
276276
type=ReviewTypeName.objects.get(slug="early"),
277277
team=review_req.team,
278278
state=ReviewRequestStateName.objects.get(slug="completed"),
279+
result_id='serious-issues',
279280
reviewed_rev="01",
280281
deadline=datetime.date.today() - datetime.timedelta(days=80),
281282
reviewer=reviewer_email,

ietf/review/utils.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,10 +451,26 @@ def assign_review_request_to_reviewer(request, review_req, reviewer, add_skip=Fa
451451
state=None,
452452
)
453453

454+
msg = "%s has assigned you as a reviewer for this document." % request.user.person.ascii
455+
prev_team_reviews = ReviewRequest.objects.filter(
456+
doc=review_req.doc,
457+
state="completed",
458+
team=review_req.team,
459+
)
460+
if prev_team_reviews.exists():
461+
msg = msg + '\n\nThis team has completed other reviews of this document:\n'
462+
for req in prev_team_reviews:
463+
msg += u'%s %s -%s %s\n'% (
464+
req.review_done_time().strftime('%d %b %Y'),
465+
req.reviewer.person.ascii,
466+
req.reviewed_rev or req.requested_rev,
467+
req.result.name,
468+
)
469+
454470
email_review_request_change(
455471
request, review_req,
456472
"%s %s assignment: %s" % (review_req.team.acronym.capitalize(), review_req.type.name,review_req.doc.name),
457-
"%s has assigned you as a reviewer for this document." % request.user.person,
473+
msg ,
458474
by=request.user.person, notify_secretary=False, notify_reviewer=True, notify_requested_by=False)
459475

460476
def possibly_advance_next_reviewer_for_team(team, assigned_review_to_person_id, add_skip=False):

0 commit comments

Comments
 (0)