From aa3c6920d6b6b39985bd2383efa3683bac49772d Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 6 Aug 2026 09:51:51 +0200 Subject: [PATCH] Fix check in loop --- src/pretix/base/services/orders.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index 163350f3e5..c3fca0c62f 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -1533,7 +1533,10 @@ def send_download_reminders(sender, **kwargs): if o.sales_channel.identifier not in event.settings.mail_sales_channel_download_reminder: continue - reminder_date = ((o.first_date or event.date_from) - timedelta(days=event.reminder_days)).replace(hour=0, minute=0, second=0, microsecond=0) + if event.has_subevents: + reminder_date = ((o.first_date or event.date_from) - timedelta(days=event.reminder_days)).replace(hour=0, minute=0, second=0, microsecond=0) + else: + reminder_date = event_reminder_date if now() < reminder_date or o.datetime > reminder_date: continue