datatracker/ietf/mailtrigger/migrations/0009_review_sent.py
Henrik Levkowetz 8c7a400683 Merged in [12486] from rjsparks@nostrum.com:
Fill in CC list defaults for review completion mail. Make the mail come from the reviewer instead of the default secretariat address. Fixes #2078 and #2054.
 - Legacy-Id: 12488
Note: SVN reference [12486] has been migrated to Git commit 062707f51b351e1fcd5d682b23af8c7feeb2442d
2016-12-08 23:44:50 +00:00

58 lines
1.9 KiB
Python

# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations
def forward(apps, schema_editor):
MailTrigger=apps.get_model('mailtrigger','MailTrigger')
Recipient=apps.get_model('mailtrigger','Recipient')
Recipient.objects.create(
slug='review_team_mail_list',
desc="The review team's email list",
template="{{review_req.team.list_email}}"
)
Recipient.objects.create(
slug='review_doc_group_mail_list',
desc="The working group list for the document being reviewed",
template="{{review_req.doc.group.list_email}}"
)
Recipient.objects.create(
slug='review_doc_all_parties',
desc="The .all alias for the document being reviewed",
template="{% if review_req.doc.type_id == 'draft' %}<{{review_req.doc.name}}.all@ietf.org>{% endif %}"
)
Recipient.objects.create(
slug='ietf_general',
desc="The IETF general discussion list",
template="ietf@ietf.org"
)
annc = MailTrigger.objects.create(
slug='review_completed',
desc='Recipients when an review is completed',
)
annc.to = Recipient.objects.filter(slug__in=['review_team_mail_list',])
annc.cc = Recipient.objects.filter(slug__in=['review_doc_all_parties','review_doc_group_mail_list','ietf_general'])
def reverse(apps, schema_editor):
MailTrigger=apps.get_model('mailtrigger','MailTrigger')
Recipient=apps.get_model('mailtrigger','Recipient')
MailTrigger.objects.filter(slug='review_completed').delete()
Recipient.objects.filter(slug__in=['review_team_mail_list','review_doc_group_mail_list','review_doc_all_parties','ietf_general']).delete()
class Migration(migrations.Migration):
dependencies = [
('mailtrigger', '0008_review_summary_triggers'),
]
operations = [
migrations.RunPython(forward, reverse)
]