From 7fddba250bbcedc42c6c1f74d4cc83f6026f1485 Mon Sep 17 00:00:00 2001 From: Phin Wolkwitz Date: Wed, 23 Sep 2026 12:52:54 +0200 Subject: [PATCH] Improve migration --- ...013_activate_plugin_for_events_with_scheduled_mails.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pretix/plugins/sendmail/migrations/0013_activate_plugin_for_events_with_scheduled_mails.py b/src/pretix/plugins/sendmail/migrations/0013_activate_plugin_for_events_with_scheduled_mails.py index 712e4c528..d9517d933 100644 --- a/src/pretix/plugins/sendmail/migrations/0013_activate_plugin_for_events_with_scheduled_mails.py +++ b/src/pretix/plugins/sendmail/migrations/0013_activate_plugin_for_events_with_scheduled_mails.py @@ -17,16 +17,16 @@ def activate_plugin(apps, schema_editor): ) ) + for event in events: + event.enable_plugin('pretix.plugins.sendmail') + event.save(update_fields=['plugins']) + only_completed_rules = Rule.objects.exclude(event__plugins__icontains="pretix.plugins.sendmail", enabled=False).filter( ~Exists(ScheduledMail.objects.filter(rule=OuterRef('pk')).exclude(state='completed')) ) only_completed_rules.update(enabled=False) - for event in events: - event.enable_plugin('pretix.plugins.sendmail') - event.save(update_fields=['plugins']) - class Migration(migrations.Migration): dependencies = [