feat(helpdesk): Übergabe assignment workflow

- New statuses: under_review
- New DB fields: assigned_to, assigned_by, assigned_at, due_date (migration 012)
- HandoverNotificationService: emails on assign and review-request
- HandoverService: assign(), submitForReview(), resendNotification()
- Assign page: manager selects employee + due date, resend notification
- Create wizard: manager can assign during creation (step 1)
- Edit page: "Submit for review" button for assignee, assign link for manager
- List page: open/closed tabs, non-managers see only their assigned handovers
- Email templates: handover_assigned + handover_review_requested (de/en)
- i18n keys added for de and en

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
aminovfariz
2026-06-01 14:35:03 +02:00
parent 4f38911fce
commit c32a0f8c31
26 changed files with 918 additions and 10 deletions

View File

@@ -552,5 +552,37 @@
"No tenant context": "Kein Mandantenkontext",
"Missing domain number": "Domain-Nummer fehlt",
"Invalid security level": "Ungültige Sicherheitsstufe",
"Failed to save security level": "Sicherheitsstufe konnte nicht gespeichert werden"
"Failed to save security level": "Sicherheitsstufe konnte nicht gespeichert werden",
"Under review": "In Prüfung",
"Assignment": "Zuweisung",
"Assigned to": "Zugewiesen an",
"Assigned at": "Zugewiesen am",
"Not assigned yet": "Noch nicht zugewiesen",
"Assign": "Zuweisen",
"Change assignment": "Zuweisung ändern",
"Assign handover": "Übergabe zuweisen",
"Assign to": "Zuweisen an",
"— Select employee —": "— Mitarbeiter auswählen —",
"Due date (optional)": "Fälligkeitsdatum (optional)",
"Due date": "Fälligkeitsdatum",
"Currently assigned to": "Aktuell zugewiesen an",
"Resend notification": "Benachrichtigung erneut senden",
"Notification resent": "Benachrichtigung erneut gesendet",
"Failed to resend notification": "Benachrichtigung konnte nicht erneut gesendet werden",
"Handover assigned": "Übergabe zugewiesen",
"Failed to assign handover": "Übergabe konnte nicht zugewiesen werden",
"Only managers can assign handovers": "Nur Manager können Übergaben zuweisen",
"Only managers can resend notifications": "Nur Manager können Benachrichtigungen erneut senden",
"Handover has no assignee": "Übergabe hat keinen Bearbeiter",
"Please select an employee": "Bitte Mitarbeiter auswählen",
"Submit for review": "Zur Prüfung einreichen",
"Submit this handover for review?": "Diese Übergabe zur Prüfung einreichen?",
"Handover submitted for review": "Übergabe zur Prüfung eingereicht",
"Failed to submit for review": "Einreichen zur Prüfung fehlgeschlagen",
"You are not assigned to this handover": "Sie sind dieser Übergabe nicht zugewiesen",
"Handover cannot be submitted for review in its current status": "Übergabe kann im aktuellen Status nicht zur Prüfung eingereicht werden",
"Open": "Offen",
"Closed": "Abgeschlossen",
"Assigned to (column)": "Zugewiesen an"
}