feat(repairs): add repair management foundation

This commit is contained in:
Schubert Ferenc 2026-07-04 11:46:58 +02:00
parent 22e54f212c
commit e9ec207617
37 changed files with 2149 additions and 7 deletions

View file

@ -76,6 +76,13 @@ STANDARD_PERMISSIONS = [
("knowledge.delete", "Wissen löschen", "Wissensdatenbank-Einträge entfernen", "knowledge"),
("knowledge.upload", "Wissen hochladen", "Wissensdokumente hochladen", "knowledge"),
("knowledge.download", "Wissen herunterladen", "Wissensdokumente herunterladen", "knowledge"),
("repairs.read", "Reparaturen lesen", "Reparaturen anzeigen", "repairs"),
("repairs.create", "Reparaturen erstellen", "Reparaturen anlegen", "repairs"),
("repairs.update", "Reparaturen bearbeiten", "Reparaturen aktualisieren", "repairs"),
("repairs.delete", "Reparaturen löschen", "Reparaturen stornieren", "repairs"),
("repairs.status.update", "Reparaturstatus ändern", "Status von Reparaturen ändern", "repairs"),
("repairs.intake", "Reparatur-Intake", "Website-Reparaturanfragen übernehmen", "repairs"),
("repairs.assign", "Reparaturen zuweisen", "Reparaturen Benutzern zuweisen", "repairs"),
]
ROLE_PERMISSION_NAMES = {
@ -88,6 +95,10 @@ ROLE_PERMISSION_NAMES = {
"knowledge.download",
"projects.read",
"tickets.read",
"repairs.read",
"repairs.create",
"repairs.update",
"repairs.status.update",
},
"sales": {
"dashboard.read",
@ -108,6 +119,9 @@ ROLE_PERMISSION_NAMES = {
"knowledge.update",
"knowledge.upload",
"knowledge.download",
"repairs.read",
"repairs.update",
"repairs.status.update",
},
"support": {
"dashboard.read",
@ -118,6 +132,11 @@ ROLE_PERMISSION_NAMES = {
"tickets.read",
"tickets.create",
"tickets.update",
"repairs.read",
"repairs.create",
"repairs.update",
"repairs.status.update",
"repairs.intake",
},
"warehouse": {
"dashboard.read",