feat(knowledge): add service library

This commit is contained in:
DS | Schubert 2026-07-03 10:25:52 +02:00
parent ecab0fe6b6
commit 228da8f814
32 changed files with 2878 additions and 6 deletions

View file

@ -70,6 +70,12 @@ STANDARD_PERMISSIONS = [
("system.settings.read", "Einstellungen lesen", "Systemeinstellungen anzeigen", "system"),
("system.settings.update", "Einstellungen bearbeiten", "Systemeinstellungen aktualisieren", "system"),
("audit_logs.read", "Audit Logs lesen", "Audit Logs anzeigen", "audit_logs"),
("knowledge.read", "Wissen lesen", "Wissensdatenbank anzeigen", "knowledge"),
("knowledge.create", "Wissen erstellen", "Wissensdatenbank-Einträge erstellen", "knowledge"),
("knowledge.update", "Wissen bearbeiten", "Wissensdatenbank-Einträge aktualisieren", "knowledge"),
("knowledge.delete", "Wissen löschen", "Wissensdatenbank-Einträge entfernen", "knowledge"),
("knowledge.upload", "Wissen hochladen", "Wissensdokumente hochladen", "knowledge"),
("knowledge.download", "Wissen herunterladen", "Wissensdokumente herunterladen", "knowledge"),
]
ROLE_PERMISSION_NAMES = {
@ -78,6 +84,8 @@ ROLE_PERMISSION_NAMES = {
"dashboard.read",
"users.read",
"customers.read",
"knowledge.read",
"knowledge.download",
"projects.read",
"tickets.read",
},
@ -95,11 +103,18 @@ ROLE_PERMISSION_NAMES = {
"tickets.read",
"tickets.create",
"tickets.update",
"knowledge.read",
"knowledge.create",
"knowledge.update",
"knowledge.upload",
"knowledge.download",
},
"support": {
"dashboard.read",
"users.read",
"customers.read",
"knowledge.read",
"knowledge.download",
"tickets.read",
"tickets.create",
"tickets.update",