From e1f924c4ce9dbfbe994ce3cb8228a73cbd68e962 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 6 Dec 2021 17:36:49 +0100 Subject: [PATCH] Allow to reschedule a missed email --- src/pretix/plugins/sendmail/models.py | 2 +- src/pretix/plugins/sendmail/views.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/plugins/sendmail/models.py b/src/pretix/plugins/sendmail/models.py index 4b8c4dafc..e93cd0554 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 965ca050c..6cd296edf 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']