From 7f7b720fc146065cf828e8ef04a480b8406008a5 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Thu, 7 Apr 2022 14:45:42 -0400
Subject: [PATCH] Return None if the filter for a show is not invalid

---
 program/filters.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/program/filters.py b/program/filters.py
index 8478b6f9..dbaf0761 100644
--- a/program/filters.py
+++ b/program/filters.py
@@ -103,6 +103,13 @@ class ShowFilterSet(StaticFilterHelpTextMixin, filters.FilterSet):
         else:
             return queryset.exclude(id__in=show_ids, is_active=True)
 
+    @property
+    def qs(self):
+        if any([key for key in self.request.GET.keys() if key not in self.Meta.fields]):
+            return None
+        else:
+            return super().qs
+
     class Meta:
         model = models.Show
         fields = [
-- 
GitLab