|
18 | 18 | from ietf.utils import log |
19 | 19 | from ietf.utils.mail import send_mail, send_mail_text |
20 | 20 | from ietf.ipr.utils import iprs_from_docs, related_docs |
21 | | -from ietf.doc.models import WriteupDocEvent, LastCallDocEvent, DocAlias, ConsensusDocEvent |
| 21 | +from ietf.doc.models import WriteupDocEvent, LastCallDocEvent, DocAlias, ConsensusDocEvent, BofreqEditorDocEvent |
22 | 22 | from ietf.doc.utils import needed_ballot_positions |
23 | 23 | from ietf.group.models import Role |
24 | 24 | from ietf.doc.models import Document |
@@ -689,3 +689,30 @@ def send_external_resource_change_request(request, doc, submitter_info, requeste |
689 | 689 | doc_url=settings.IDTRACKER_BASE_URL + doc.get_absolute_url(), |
690 | 690 | ), |
691 | 691 | cc=list(cc),) |
| 692 | + |
| 693 | +def email_bofreq_title_changed(request, bofreq): |
| 694 | + addrs = gather_address_lists('bofreq_title_changed', doc=bofreq) |
| 695 | + |
| 696 | + send_mail(request, addrs.to, settings.DEFAULT_FROM_EMAIL, |
| 697 | + f'BOF Request title changed : {bofreq.name}', |
| 698 | + 'doc/mail/bofreq_title_changed.txt', |
| 699 | + dict(bofreq=bofreq, request=request), |
| 700 | + cc=addrs.cc) |
| 701 | + |
| 702 | +def email_bofreq_editors_changed(request, bofreq, previous_editors): |
| 703 | + editors = bofreq.latest_event(BofreqEditorDocEvent).editors.all() |
| 704 | + addrs = gather_address_lists('bofreq_editors_changed', doc=bofreq, previous_editors=previous_editors) |
| 705 | + |
| 706 | + send_mail(request, addrs.to, settings.DEFAULT_FROM_EMAIL, |
| 707 | + f'BOF Request editors changed : {bofreq.name}', |
| 708 | + 'doc/mail/bofreq_editors_changed.txt', |
| 709 | + dict(bofreq=bofreq, request=request, editors=editors, previous_editors=previous_editors), |
| 710 | + cc=addrs.cc) |
| 711 | + |
| 712 | +def email_bofreq_new_revision(request, bofreq): |
| 713 | + addrs = gather_address_lists('bofreq_new_revision', doc=bofreq) |
| 714 | + send_mail(request, addrs.to, settings.DEFAULT_FROM_EMAIL, |
| 715 | + f'New BOF request revision uploaded: {bofreq.name}-{bofreq.rev}', |
| 716 | + 'doc/mail/bofreq_new_revision.txt', |
| 717 | + dict(bofreq=bofreq, request=request ), |
| 718 | + cc=addrs.cc) |
0 commit comments