fix(auth): PM_Buchhaltung umfasst den Posteingang
Der Posteingang ist eine abgespeckte Buchhaltung. Bisher bekam PM_Buchhaltung nur PROCESS_MANUALLY; die Seite „Manuell bearbeiten“ nutzt für Vorschau, PDF, E-Rechnung und Speichern aber Routen mit VIEW_INBOX – reine Buchhaltungsnutzer konnten dort nichts speichern. PM_Buchhaltung bekommt jetzt zusätzlich VIEW_INBOX (Backend und Frontend). permissions.enum.spec.ts vergleicht künftig nicht nur die Gruppennamen, sondern auch die Berechtigungen pro Gruppe zwischen beiden Kopien. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
cedd7c78f4
commit
04fca933ee
3 files changed
+49
-4
No files matched your search
@@ -31,8 +31,11 @@ export function mapGroupsToPermissions(groups: string[] | undefined | null): Per
|
||||
return Array.from(permissions);
|
||||
}
|
||||
|
||||
// Der Posteingang ist eine abgespeckte Buchhaltung – PM_Buchhaltung umfasst ihn.
|
||||
// Muss identisch zu paperless-backend/src/auth/permissions.enum.ts bleiben.
|
||||
if (groups.includes('PM_Buchhaltung')) {
|
||||
permissions.add(Permission.PROCESS_MANUALLY);
|
||||
permissions.add(Permission.VIEW_INBOX);
|
||||
}
|
||||
if (groups.includes('PM_Maileingang')) {
|
||||
permissions.add(Permission.VIEW_MAIL);
|
||||
|
||||
Reference in new issue
Block a user