From 064da8a359e96ac68089f9778c438413735b5b22 Mon Sep 17 00:00:00 2001 From: Mads Nylund <73914541+MadsNyl@users.noreply.github.com> Date: Wed, 17 Apr 2024 16:53:00 +0200 Subject: [PATCH] added filter for allowed photos for user (#794) added filter for allowed photos --- app/content/filters/user.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/content/filters/user.py b/app/content/filters/user.py index d44c492de..69ffd2e63 100644 --- a/app/content/filters/user.py +++ b/app/content/filters/user.py @@ -20,6 +20,10 @@ class UserFilter(FilterSet): ) in_group = CharFilter(method="filter_is_in_group", label="Only list users in group") + has_allowed_photo = BooleanFilter( + method="filter_has_allowed_photo", label="Has allowed photo" + ) + class Meta: model: User fields = [ @@ -52,3 +56,6 @@ def filter_has_active_strikes(self, queryset, name, value): if value is False: return queryset.exclude(strikes__in=Strike.objects.active()).distinct() return queryset.filter(strikes__in=Strike.objects.active()).distinct() + + def filter_has_allowed_photo(self, queryset, name, value): + return queryset.filter(allows_photo_by_default=value)