|
| 1 | +# Copyright The IETF Trust 2019, All Rights Reserved |
| 2 | +# -*- coding: utf-8 -*- |
| 3 | +# Generated by Django 1.11.25 on 2019-10-04 12:12 |
| 4 | +from __future__ import unicode_literals |
| 5 | + |
| 6 | +from django.db import migrations |
| 7 | + |
| 8 | +def forward(apps, schema_editor): |
| 9 | + MailTrigger = apps.get_model('mailtrigger','MailTrigger') |
| 10 | + Recipient = apps.get_model('mailtrigger','Recipient') |
| 11 | + |
| 12 | + ietf_last_call = Recipient.objects.create( |
| 13 | + slug = 'ietf_last_call', |
| 14 | + desc = 'The IETF Last Call list', |
| 15 | + template = 'last-call@ietf.org' |
| 16 | + ) |
| 17 | + ietf_general = Recipient.objects.get(slug='ietf_general') |
| 18 | + |
| 19 | + review_completed_triggers = MailTrigger.objects.filter(slug__startswith='review_completed') |
| 20 | + |
| 21 | + for trigger in review_completed_triggers: |
| 22 | + trigger.cc.remove(ietf_general) |
| 23 | + trigger.cc.add(ietf_last_call) |
| 24 | + |
| 25 | +def reverse(apps, schema_editor): |
| 26 | + MailTrigger = apps.get_model('mailtrigger','MailTrigger') |
| 27 | + Recipient = apps.get_model('mailtrigger','Recipient') |
| 28 | + |
| 29 | + ietf_general = Recipient.objects.get(slug='ietf_general') |
| 30 | + ietf_last_call = Recipient.objects.get(slug='ietf_last_call') |
| 31 | + |
| 32 | + review_completed_triggers = MailTrigger.objects.filter(slug__startswith='review_completed') |
| 33 | + |
| 34 | + for trigger in review_completed_triggers: |
| 35 | + trigger.cc.remove(ietf_last_call) |
| 36 | + trigger.cc.add(ietf_general) |
| 37 | + |
| 38 | + ietf_last_call.delete() |
| 39 | + |
| 40 | + |
| 41 | +class Migration(migrations.Migration): |
| 42 | + |
| 43 | + dependencies = [ |
| 44 | + ('mailtrigger', '0009_custom_review_complete_mailtriggers'), |
| 45 | + ] |
| 46 | + |
| 47 | + operations = [ |
| 48 | + migrations.RunPython(forward, reverse), |
| 49 | + ] |
0 commit comments