summaryrefslogtreecommitdiff
path: root/ishtar_common/admin.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-10-23 18:51:15 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2025-02-19 14:43:48 +0100
commit6f59b9e36a0971b3deb44562062a878eb26beedf (patch)
treee22db164f77fc0ba6e30a539350bb5a37f36f5a6 /ishtar_common/admin.py
parentbe063a7032971db7c00a160595e69e1e67dd2c9f (diff)
downloadIshtar-6f59b9e36a0971b3deb44562062a878eb26beedf.tar.bz2
Ishtar-6f59b9e36a0971b3deb44562062a878eb26beedf.zip
✨ permissions refactoring: generate permissions, adapt permissions checks
Diffstat (limited to 'ishtar_common/admin.py')
-rw-r--r--ishtar_common/admin.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ishtar_common/admin.py b/ishtar_common/admin.py
index f67a99e01..743d643a3 100644
--- a/ishtar_common/admin.py
+++ b/ishtar_common/admin.py
@@ -1655,6 +1655,9 @@ class ProfileTypeAdmin(GeneralTypeAdmin):
return Http404()
permissions_needed = set()
permissions_not_needed = set()
+ for model in ("basefind", "import", "biographicalnote"):
+ for perm_type in ("add", "change", "delete", "view"):
+ permissions_not_needed.add((perm_type, model))
for group in obj.groups.all():
for perm in group.permissions.all():
sp = perm.codename.split("_")