From c9bd43847523b7d857bccf22b9c2d033014f0926 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Tue, 2 Apr 2024 16:51:36 -0400
Subject: [PATCH] feat: add custom add permissions

---
 program/management/commands/addpermissions.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/program/management/commands/addpermissions.py b/program/management/commands/addpermissions.py
index f67c366c..dc1d1093 100644
--- a/program/management/commands/addpermissions.py
+++ b/program/management/commands/addpermissions.py
@@ -39,11 +39,16 @@ class Command(BaseCommand):
         update_permissions = Permission.objects.filter(
             codename__startswith="update", content_type__model__in=["host", "note", "show"]
         )
+        custom_add_permissions = Permission.objects.filter(
+            codename__startswith="add__", content_type__model="playlist"
+        )
 
         self.add_permissions(privileged_group, app_permissions, "default app level")
         self.add_permissions(privileged_group, edit_permissions, "custom edit field")
         self.add_permissions(privileged_group, create_permissions, "custom create")
         self.add_permissions(privileged_group, update_permissions, "custom update")
+        self.add_permissions(privileged_group, custom_add_permissions, "custom add")
         self.add_permissions(host_group, default_model_permissions, "default model")
         self.add_permissions(host_plus_group, change_permissions, "default change")
         self.add_permissions(host_plus_group, edit_permissions, "custom edit field")
+        self.add_permissions(host_plus_group, custom_add_permissions, "custom add")
-- 
GitLab