From a2ea849dfeb62e18a088c15d172bb6cb1ac4f4ff Mon Sep 17 00:00:00 2001 From: jessiebelle Date: Sun, 7 Jan 2024 15:51:16 +0200 Subject: [PATCH] we finally got there with the qs filter --- sponsors/admin.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sponsors/admin.py b/sponsors/admin.py index 13dce2eb0..88aff8c57 100644 --- a/sponsors/admin.py +++ b/sponsors/admin.py @@ -247,14 +247,12 @@ def has_delete_permission(self, request, obj=None): return obj.open_for_editing def get_queryset(self, request): - qs = super().get_queryset(request) + #filters the available benefits by the benefits for the year of the sponsorship match = request.resolver_match - sponsorship = self.parent_model.objects.get(pk=match.kwargs["object_id"]) year = sponsorship.year - filtered = qs.filter(sponsorship_benefit__year=year) - return filtered + return super().get_queryset(request).filter(sponsorship_benefit__year=year) class TargetableEmailBenefitsFilter(admin.SimpleListFilter):