From 3b68b5a3b727323653ef5d1de9e5454bd25c8f8e Mon Sep 17 00:00:00 2001 From: Jorran de Wit <jorrandewit@outlook.com> Date: Mon, 16 Oct 2017 21:32:29 +0200 Subject: [PATCH] Alter nonregistered invitations export --- mailing_lists/views.py | 2 +- scipost/managers.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/mailing_lists/views.py b/mailing_lists/views.py index bc9061644..07792fff8 100644 --- a/mailing_lists/views.py +++ b/mailing_lists/views.py @@ -51,7 +51,7 @@ def export_non_registered_invitations(request): Syncronize the Mailchimp lists in the database with the lists known in the mailchimp account which is related to the API_KEY. """ - invitations = RegistrationInvitation.objects.declined() + invitations = RegistrationInvitation.objects.declined_or_without_response() response = HttpResponse(content_type='text/csv') filename = "export_{timestamp}_non_registered_invitations.csv".format(timestamp='') diff --git a/scipost/managers.py b/scipost/managers.py index 788aecb9a..3ccbe039f 100644 --- a/scipost/managers.py +++ b/scipost/managers.py @@ -44,6 +44,9 @@ class RegistrationInvitationManager(models.Manager): def declined(self): return self.filter(responded=True, declined=True) + def declined_or_without_response(self): + return self.filter(Q(responded=True, declined=True) | Q(responded=False)) + class UnavailabilityPeriodManager(models.Manager): def today(self): -- GitLab