From c1537aa60a74c30e550fbc51011b2463e76055e7 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Thu, 15 Feb 2024 18:20:15 -0400
Subject: [PATCH] fix: make filter_exclude_inactive and filter_surronding
 static

---
 program/filters.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/program/filters.py b/program/filters.py
index 331d7091..1a80739c 100644
--- a/program/filters.py
+++ b/program/filters.py
@@ -162,7 +162,8 @@ class ScheduleFilterSet(filters.FilterSet):
         help_text="Excludes all schedules that don’t have timeslots in the future.",
     )
 
-    def filter_exclude_inactive(self, queryset: QuerySet, name: str, value: bool):
+    @staticmethod
+    def filter_exclude_inactive(queryset: QuerySet, _: str, value: bool):
         if not value:
             return queryset
         return queryset.filter(
@@ -213,7 +214,8 @@ class TimeSlotFilterSet(filters.FilterSet):
         help_text="Return only timeslots that belong to the specified show(s).",
     )
 
-    def filter_surrounding(self, queryset: QuerySet, name: str, value: datetime.datetime):
+    @staticmethod
+    def filter_surrounding(queryset: QuerySet, _: str, value: datetime.datetime):
         nearest_timeslots_in_future = (
             models.TimeSlot.objects.filter(start__gte=value)
             .order_by("start")
-- 
GitLab