From 1c05b778a4be4752719b4ccf1766614d50ac1545 Mon Sep 17 00:00:00 2001 From: Robert Sparks Date: Tue, 18 May 2021 18:27:50 +0000 Subject: [PATCH] Merged in [18991] from jennifer@painless-security.com: Missing migration needed by [18960] / [18977] - Legacy-Id: 19002 Note: SVN reference [18960] has been migrated to Git commit b08110b8381794b521b0f79ba5e57db5fc82d290 Note: SVN reference [18977] has been migrated to Git commit 6a70e862dfa8f65a6ed5142136d960a8461af14e Note: SVN reference [18991] has been migrated to Git commit c09cd8b651794714e0bbe9c7004ca48e45f0a439 --- bin/mergedevbranch | 3 +- ..._doc_external_resource_change_requested.py | 37 +++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 ietf/mailtrigger/migrations/0022_add_doc_external_resource_change_requested.py diff --git a/bin/mergedevbranch b/bin/mergedevbranch index d615a9ea6..3321a883f 100755 --- a/bin/mergedevbranch +++ b/bin/mergedevbranch @@ -119,7 +119,8 @@ rev=${rev#r} repo=$(echo -n "$(svn info | grep "^Repository Root: " | sed 's/Repository Root: //')") -by=$(getent passwd $(whoami) | cut -d ':' -f 5 | tr -d ',') +[ -z "$by" ] && by=${RELEASER_REAL_NAME} +[ -z "$by" ] && by=$(getent passwd $(whoami) | cut -d ':' -f 5 | tr -d ',') [ -z "$by" ] && die "Can't determine the real name of the user running this script" python -c 'import django' || die "Can't find django - can't run tests" diff --git a/ietf/mailtrigger/migrations/0022_add_doc_external_resource_change_requested.py b/ietf/mailtrigger/migrations/0022_add_doc_external_resource_change_requested.py new file mode 100644 index 000000000..92ace7a8d --- /dev/null +++ b/ietf/mailtrigger/migrations/0022_add_doc_external_resource_change_requested.py @@ -0,0 +1,37 @@ +# Generated by Django 2.2.20 on 2021-05-13 07:20 + +from django.db import migrations + + +def forward(apps, schema_editor): + """Add new MailTrigger and Recipients""" + MailTrigger = apps.get_model('mailtrigger', 'MailTrigger') + Recipient = apps.get_model('mailtrigger', 'Recipient') + + mt, created = MailTrigger.objects.get_or_create(slug='doc_external_resource_change_requested') + if created: + mt.desc='Recipients when a change to the external resources for a document is requested.' + mt.save() + for recipient_slug in [ + "doc_ad", + "doc_group_chairs", + "doc_group_delegates", + "doc_shepherd", + "doc_stream_manager" + ]: + mt.to.add(Recipient.objects.get(slug=recipient_slug)) + + +def reverse(apps, schema_editor): + pass + + +class Migration(migrations.Migration): + + dependencies = [ + ('mailtrigger', '0021_email_remind_action_holders'), + ] + + operations = [ + migrations.RunPython(forward, reverse) + ]