@@ -117,7 +117,7 @@ def make_recipients(apps):
117117 desc = "The document's group's responsible AD(s) or IRTF chair" ,
118118 template = None )
119119
120- rc (slug = 'internet_drafts ' ,
120+ rc (slug = 'internet_draft_requests ' ,
121121 desc = "The internet drafts ticketing system" ,
122122 template = 'internet-drafts@ietf.org' )
123123
@@ -157,6 +157,18 @@ def make_recipients(apps):
157157 desc = "Any personnel who were added or deleted when a group's personnel changes" ,
158158 template = '{{ changed_personnel | join:", " }}' )
159159
160+ rc (slug = 'session_requests' ,
161+ desc = "The session request ticketing system" ,
162+ template = 'session-request@ietf.org' )
163+
164+ rc (slug = 'ipr_requests' ,
165+ desc = "The ipr disclosure handling system" ,
166+ template = 'ietf-ipr@ietf.org' )
167+
168+ rc (slug = 'logged_in_person' ,
169+ desc = "The person currently logged into the datatracker who initiated a given action" ,
170+ template = '{% if person and person.email_address %}{{ person.email_address }}{% endif %}' )
171+
160172def make_mailtokens (apps ):
161173
162174 Recipient = apps .get_model ('mailtoken' ,'Recipient' )
@@ -467,7 +479,7 @@ def mt_factory(slug,desc,recipient_slugs):
467479
468480 mt_factory (slug = 'resurrection_requested' ,
469481 desc = "Recipients of a request to change the state of a draft away from 'Dead'" ,
470- recipient_slugs = ['internet_drafts ' ,])
482+ recipient_slugs = ['internet_draft_requests ' ,])
471483
472484 mt_factory (slug = 'resurrection_completed' ,
473485 desc = "Recipients when a draft resurrection request has been completed" ,
@@ -477,7 +489,7 @@ def mt_factory(slug,desc,recipient_slugs):
477489
478490 mt_factory (slug = 'sub_manual_post_requested' ,
479491 desc = "Recipients for a manual post request for a draft submission" ,
480- recipient_slugs = ['internet_drafts ' ,
492+ recipient_slugs = ['internet_draft_requests ' ,
481493 ])
482494
483495 mt_factory (slug = 'sub_manual_post_requested_cc' ,
@@ -552,6 +564,74 @@ def mt_factory(slug,desc,recipient_slugs):
552564 'group_changed_personnel' ,
553565 ])
554566
567+ mt_factory (slug = 'session_requested' ,
568+ desc = "Recipients for a normal meeting session request" ,
569+ recipient_slugs = ['session_requests' ,
570+ ])
571+
572+ mt_factory (slug = 'session_requested_cc' ,
573+ desc = "Copied on a normal meeting session request" ,
574+ recipient_slugs = ['group_mail_list' ,
575+ 'group_chairs' ,
576+ 'group_responsible_directors' ,
577+ 'logged_in_person' ,
578+ ])
579+
580+ mt_factory (slug = 'session_requested_long' ,
581+ desc = "Recipients for a meeting session request for more than 2 sessions" ,
582+ recipient_slugs = ['group_responsible_directors' ,
583+ ])
584+
585+ mt_factory (slug = 'session_requested_long_cc' ,
586+ desc = "Copied on a meeting session request for more than 2 sessions" ,
587+ recipient_slugs = ['session_requests' ,
588+ 'group_chairs' ,
589+ 'logged_in_person' ,
590+ ])
591+
592+ mt_factory (slug = 'session_request_cancelled' ,
593+ desc = "Recipients for a message cancelling a session request" ,
594+ recipient_slugs = ['session_requests' ,
595+ ])
596+
597+ mt_factory (slug = 'session_request_cancelled_cc' ,
598+ desc = "Copied on a message cancelling a session request" ,
599+ recipient_slugs = ['group_mail_list' ,
600+ 'group_chairs' ,
601+ 'group_responsible_directors' ,
602+ 'logged_in_person' ,
603+ ])
604+
605+ mt_factory (slug = 'session_request_not_meeting' ,
606+ desc = "Recipients for a message noting a group plans to not meet" ,
607+ recipient_slugs = ['session_requests' ,
608+ ])
609+
610+ mt_factory (slug = 'session_request_not_meeting_cc' ,
611+ desc = "Copied on a message noting a group plans to not meet" ,
612+ recipient_slugs = ['group_mail_list' ,
613+ 'group_chairs' ,
614+ 'group_responsible_directors' ,
615+ 'logged_in_person' ,
616+ ])
617+
618+ mt_factory (slug = 'session_scheduled' ,
619+ desc = "Recipients for details when a session has been scheduled" ,
620+ recipient_slugs = ['session_requester' ,
621+ 'group_chairs' ,
622+ ])
623+
624+ mt_factory (slug = 'session_scheduled_cc' ,
625+ desc = "Recipients for details when a session has been scheduled" ,
626+ recipient_slugs = ['group_mail_list' ,
627+ 'group_responsible_directors' ,
628+ ])
629+
630+ mt_factory (slug = 'ipr_disclosure_submitted' ,
631+ desc = "Recipients when an IPR notification is submitted" ,
632+ recipient_slugs = ['ipr_requests' ,
633+ ])
634+
555635def forward (apps , schema_editor ):
556636
557637 make_recipients (apps )
0 commit comments