From 2c912b8eff49620d0a9cc694717c090a11e7bffe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jean-S=C3=A9bastien=20Caux?= <git@jscaux.org>
Date: Wed, 26 Jan 2022 17:25:13 +0100
Subject: [PATCH] Exclude fulfilled refinv from `awaiting_response` manager

---
 scipost_django/submissions/managers/referee_invitation.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/scipost_django/submissions/managers/referee_invitation.py b/scipost_django/submissions/managers/referee_invitation.py
index 0596bfc36..ce387f853 100644
--- a/scipost_django/submissions/managers/referee_invitation.py
+++ b/scipost_django/submissions/managers/referee_invitation.py
@@ -16,7 +16,12 @@ class RefereeInvitationQuerySet(models.QuerySet):
 
     def awaiting_response(self):
         """Filter sent invitations awaiting response by referee."""
-        return self.filter(date_invited__isnull=False, accepted=None, cancelled=False)
+        return self.filter(
+            date_invited__isnull=False,
+            accepted=None,
+            cancelled=False,
+            fulfilled=False
+        )
 
     def accepted(self):
         """Filter invitations (non-cancelled) accepted by referee."""
-- 
GitLab