From ae7217804b46e681d5dac456aa43469b0e08472b Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Thu, 14 Mar 2024 16:28:44 -0400
Subject: [PATCH] feat: remove usage of privileged group

---
 program/filters.py | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/program/filters.py b/program/filters.py
index 1a80739c..dc2c841a 100644
--- a/program/filters.py
+++ b/program/filters.py
@@ -120,11 +120,7 @@ class ShowFilterSet(StaticFilterHelpTextMixin, filters.FilterSet):
     def filter_writable(self, queryset: QuerySet, _: str, value: bool) -> QuerySet:
         user = self.request.user if self.request.user.is_authenticated else None
 
-        # user_is_privileged = (
-        #     user.groups.filter(name=settings.PRIVILEGED_GROUP).exists() if user else False
-        # )
-
-        if value and user.is_superuser:
+        if value and (user.is_superuser or user.has_perm("program.update_show")):
             return queryset
         elif value and user:
             return queryset.filter(owners=user)
-- 
GitLab