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