Skip to content

Commit 38e73b6

Browse files
committed
Change the default template for assigned review emails to name the assigned reviewer. Fixes ietf-tools#2830. Commit ready for merge.
- Legacy-Id: 17062
1 parent fabd2f6 commit 38e73b6

4 files changed

Lines changed: 14173 additions & 14135 deletions

File tree

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Copyright The IETF Trust 2019, All Rights Reserved
2+
# -*- coding: utf-8 -*-
3+
# Generated by Django 1.11.26 on 2019-11-19 11:47
4+
from __future__ import unicode_literals
5+
6+
from django.db import migrations
7+
8+
def forward(apps, schema_editor):
9+
DBTemplate = apps.get_model('dbtemplate','DBTemplate')
10+
qs = DBTemplate.objects.filter(path='/group/defaults/email/review_assigned.txt')
11+
qs.update(content="""{{ assigner.ascii }} has assigned {{ reviewer.person.ascii }} as a reviewer for this document.
12+
13+
{% if prev_team_reviews %}This team has completed other reviews of this document:{% endif %}{% for assignment in prev_team_reviews %}
14+
- {{ assignment.completed_on }} {{ assignment.reviewer.person.ascii }} -{% if assignment.reviewed_rev %}{{ assignment.reviewed_rev }}{% else %}{{ assignment.review_request.requested_rev }}{% endif %} {{ assignment.result.name }}
15+
{% endfor %}
16+
""")
17+
qs.update(title="Default template for review assignment email")
18+
19+
def reverse(apps, schema_editor):
20+
DBTemplate = apps.get_model('dbtemplate','DBTemplate')
21+
qs = DBTemplate.objects.filter(path='/group/defaults/email/review_assigned.txt')
22+
qs.update(content="""{{ assigner.ascii }} has assigned you as a reviewer for this document.
23+
24+
{% if prev_team_reviews %}This team has completed other reviews of this document:{% endif %}{% for assignment in prev_team_reviews %}
25+
- {{ assignment.completed_on }} {{ assignment.reviewer.person.ascii }} -{% if assignment.reviewed_rev %}{{ assignment.reviewed_rev }}{% else %}{{ assignment.review_request.requested_rev }}{% endif %} {{ assignment.result.name }}
26+
{% endfor %}
27+
""")
28+
29+
30+
class Migration(migrations.Migration):
31+
32+
dependencies = [
33+
('dbtemplate', '0006_add_review_assigned_template'),
34+
]
35+
36+
operations = [
37+
migrations.RunPython(forward, reverse)
38+
]

ietf/doc/tests_review.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,7 @@ def test_assign_reviewer(self):
430430
self.assertEqual(len(outbox), 1)
431431
self.assertEqual('"Some Reviewer" <reviewer@example.com>', outbox[0]["To"])
432432
message = outbox[0].get_payload(decode=True).decode("utf-8")
433-
self.assertIn("{} has assigned you".format(secretary.person.ascii), message)
433+
self.assertIn("{} has assigned {}".format(secretary.person.ascii, reviewer.person.ascii), message)
434434
self.assertIn("This team has completed other reviews", message)
435435
self.assertIn("{} -01 Serious Issues".format(reviewer_email.person.ascii), message)
436436

0 commit comments

Comments
 (0)