Freigabe durch die Leitung innerhalb von Grenzen (#687)
- UnitConfig.Approvals: Operationen, Hoechstzahl je Tag, Stunden je Freigabe; nur der Mensch setzt sie (OrgAdministration.SetApprovals mit Audit, Teilmengenregel nach oben, Senken oben senkt unten mit; Agentenaenderungen/Sonderbudget nie freigebbar) - LeadApprovals: Vorlage geht an die naechste Leitung, deren Einheit die Operation erlaubt; nie eigene Aufrufe, nie eine Leitung mit Fremdinhalt, Tagesdeckel, Frist. Entscheidung ueber Escalation approve_call/reject_call, im Audit als lead:<id> - Der Mensch sieht alles und kann zuerst entscheiden; danach wird die Leitungsaufgabe geschlossen. Nach der Frist nur noch der Mensch. - StagedCalls: Approver, ApproverUntil, ApproverTaskId (Nachruestung) - WebUI: Hinweis "bei Leitung" in der Freigabestelle, Zaehler ohne diese, Quote je Leitung; Karte in der Organisationsansicht; i18n en/de - Tests: LeadApprovalsTests (13), OrgAdministrationTests (+2) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
dafb8241a0
commit
f51186269c
@@ -573,6 +573,16 @@ button.klein {
|
||||
background: var(--surface-hover);
|
||||
}
|
||||
|
||||
/* #687: a lead that approves everything */
|
||||
.daten-tabelle tr.zeile-warnung td {
|
||||
color: var(--warnung);
|
||||
}
|
||||
|
||||
/* #687: a call a lead may still decide — the human's too, but not yet the human's alone */
|
||||
.staging-bei-leitung {
|
||||
border-left: 3px solid var(--accent);
|
||||
}
|
||||
|
||||
/* ─── Datenlisten (dl/dt/dd) ─── */
|
||||
|
||||
.datenliste {
|
||||
|
||||
Reference in New Issue
Block a user