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 712e4c5281..d9517d9338 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 = [