fix: tune mailtrigger recipients and set relevant expansions for rfcs

This commit is contained in:
Robert Sparks 2023-09-15 16:02:08 -05:00
parent e0e647fa75
commit edadd99044
No known key found for this signature in database
GPG key ID: 6E2A6A5775F91318
2 changed files with 34 additions and 1 deletions

View 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)]

View file

@ -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_'))