From 6d9ef397eeec18326ceb5305c569e9fae2ff71e4 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 3 Jun 2021 13:28:45 +0200 Subject: [PATCH] Fix bug introduced in PR refactoring --- src/pretix/plugins/sendmail/views.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pretix/plugins/sendmail/views.py b/src/pretix/plugins/sendmail/views.py index d66eda8c7..922bc7857 100644 --- a/src/pretix/plugins/sendmail/views.py +++ b/src/pretix/plugins/sendmail/views.py @@ -58,7 +58,7 @@ from pretix.control.views import CreateView, PaginationMixin, UpdateView from pretix.plugins.sendmail.tasks import send_mails from . import forms -from .models import Rule +from .models import Rule, ScheduledMail logger = logging.getLogger('pretix.plugins.sendmail') @@ -402,14 +402,14 @@ class ListRules(EventPermissionRequiredMixin, PaginationMixin, ListView): def get_queryset(self): return self.request.event.sendmail_rules.annotate( total_mails=Count('scheduledmail'), - sent_mails=Count('scheduledmail', filter=Q(scheduledmail__sent=True)), + sent_mails=Count('scheduledmail', filter=Q(scheduledmail__state=ScheduledMail.STATE_COMPLETED)), last_execution=Max( 'scheduledmail__computed_datetime', - filter=Q(scheduledmail__sent=True) + filter=Q(scheduledmail__state=ScheduledMail.STATE_COMPLETED) ), next_execution=Min( 'scheduledmail__computed_datetime', - filter=Q(scheduledmail__sent=False) + filter=Q(scheduledmail__state=ScheduledMail.STATE_SCHEDULED) ), ).prefetch_related( 'limit_products'