diff --git a/src/pretix/plugins/sendmail/models.py b/src/pretix/plugins/sendmail/models.py index 4b8c4dafc2..e93cd05549 100644 --- a/src/pretix/plugins/sendmail/models.py +++ b/src/pretix/plugins/sendmail/models.py @@ -71,7 +71,7 @@ class ScheduledMail(models.Model): super().save(**kwargs) def recompute(self): - if self.state in (self.STATE_COMPLETED, self.STATE_MISSED): + if self.state == self.STATE_COMPLETED: return if self.rule.date_is_absolute: diff --git a/src/pretix/plugins/sendmail/views.py b/src/pretix/plugins/sendmail/views.py index 965ca050c0..6cd296edf1 100644 --- a/src/pretix/plugins/sendmail/views.py +++ b/src/pretix/plugins/sendmail/views.py @@ -389,7 +389,7 @@ class UpdateRule(EventPermissionRequiredMixin, UpdateView): return get_object_or_404( Rule.objects.annotate( total_mails=Count('scheduledmail'), - sent_mails=Count('scheduledmail', filter=Q(scheduledmail__state__in=(ScheduledMail.STATE_COMPLETED, ScheduledMail.STATE_MISSED))), + sent_mails=Count('scheduledmail', filter=Q(scheduledmail__state=ScheduledMail.STATE_COMPLETED)), ), event=self.request.event, id=self.kwargs['rule']