From 58ac07859df07361c9a5e469f7153dc010b7ceda Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Thu, 1 Aug 2024 18:04:03 -0400
Subject: [PATCH] fix: Program Managers **do** need edit__ permissions

---
 program/management/commands/addpermissions.py | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/program/management/commands/addpermissions.py b/program/management/commands/addpermissions.py
index 13154f1d..ddf7ecfe 100644
--- a/program/management/commands/addpermissions.py
+++ b/program/management/commands/addpermissions.py
@@ -4,13 +4,10 @@ from django.core.management.base import BaseCommand
 from django.db.models import Q, QuerySet
 
 PERMISSIONS = {
-    # Program Managers get all permissions, they don’t need the edit the permissions
+    # Program Managers get all permissions, they also need the edit the permissions
     settings.PRIVILEGED_GROUP: {
-        "all": Permission.objects.filter(
-            ~Q(codename__startswith="edit"),
-            content_type__app_label="program",
-        ),
-        "user": Permission.objects.filter(codename="change_user"),
+        "all program": Permission.objects.filter(content_type__app_label="program"),
+        "change user": Permission.objects.filter(codename="change_user"),
     },
     # Host
     settings.ENTITLED_GROUPS[0]: {
-- 
GitLab