fix: tune mailtrigger recipients and set relevant expansions for rfcs
This commit is contained in:
parent
e0e647fa75
commit
edadd99044
25
ietf/mailtrigger/migrations/0003_rfc_recipients.py
Normal file
25
ietf/mailtrigger/migrations/0003_rfc_recipients.py
Normal file
|
@ -0,0 +1,25 @@
|
|||
# Copyright The IETF Trust 2023, All Rights Reserved
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
def forward(apps, schema_editor):
|
||||
Recipient = apps.get_model("mailtrigger", "Recipient")
|
||||
Recipient.objects.filter(slug="doc_authors").update(
|
||||
template='{% if doc.type_id == "draft" or doc.type_id == "rfc" %}<{{doc.name}}@ietf.org>{% endif %}'
|
||||
)
|
||||
|
||||
|
||||
def reverse(apps, schema_editor):
|
||||
Recipient = apps.get_model("mailtrigger", "Recipient")
|
||||
Recipient.objects.filter(slug="doc_authors").update(
|
||||
template='{% if doc.type_id == "draft" %}<{{doc.name}}@ietf.org>{% endif %}'
|
||||
)
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
dependencies = [
|
||||
("mailtrigger", "0002_slidesubmitter"),
|
||||
]
|
||||
|
||||
operations = [migrations.RunPython(forward, reverse)]
|
|
@ -70,12 +70,20 @@ def gather_relevant_expansions(**kwargs):
|
|||
|
||||
relevant.add('doc_state_edited')
|
||||
|
||||
if not doc.type_id in ['bofreq', 'statement']:
|
||||
if not doc.type_id in ['bofreq', 'statement', 'rfc']:
|
||||
relevant.update(['doc_telechat_details_changed','ballot_deferred','iesg_ballot_saved'])
|
||||
|
||||
if doc.type_id in ['draft','statchg']:
|
||||
relevant.update(starts_with('last_call_'))
|
||||
|
||||
if doc.type_id == 'rfc':
|
||||
relevant.update([
|
||||
'doc_added_comment',
|
||||
'doc_external_resource_change_requested',
|
||||
'doc_state_edited',
|
||||
'ipr_posted_on_doc'
|
||||
])
|
||||
|
||||
if doc.type_id == 'draft':
|
||||
relevant.update(starts_with('doc_'))
|
||||
relevant.update(starts_with('resurrection_'))
|
||||
|
|
Loading…
Reference in a new issue