Skip to content

Commit 313704f

Browse files
committed
Now sends email to chairs of WG of 'possibly-replaced' document, if any
- Legacy-Id: 9794
1 parent 03e5212 commit 313704f

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

ietf/doc/mails.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
from ietf.doc.utils import needed_ballot_positions
1414
from ietf.person.models import Person
1515
from ietf.group.models import Group, Role
16+
from ietf.doc.models import Document
1617

1718
def email_state_changed(request, doc, text):
1819
to = [x.strip() for x in doc.notify.replace(';', ',').split(',')]
@@ -500,11 +501,15 @@ def send_review_possibly_replaces_request(request, doc):
500501
elif doc.stream_id == "irtf":
501502
to_email.append("IRSG <irsg@irtf.org>")
502503

504+
possibly_replaces = Document.objects.filter(name__in=[alias.name for alias in doc.related_that_doc("possibly-replaces")])
505+
other_chairs = Role.objects.filter(group__in=[other.group for other in possibly_replaces], name="chair").select_related("email", "person")
506+
to_email.extend(r.formatted_email() for r in other_chairs)
507+
503508
if not to_email:
504509
to_email.append("internet-drafts@ietf.org")
505510

506511
if to_email:
507-
send_mail(request, to_email, settings.DEFAULT_FROM_EMAIL,
512+
send_mail(request, list(set(to_email)), settings.DEFAULT_FROM_EMAIL,
508513
'Review of suggested possible replacements for %s-%s needed' % (doc.name, doc.rev),
509514
'doc/mail/review_possibly_replaces_request.txt', {
510515
'doc': doc,

0 commit comments

Comments
 (0)