Konrad du Plessis b5833f675d feat(absences): log + confirm views + templates + URLs
/absences/log/ accepts form; no-conflict path creates absences
atomically; conflict path stashes pending data in session and
redirects to /absences/log/confirm/ (yellow warning + per-row
'Remove from WorkLog' checkboxes). Confirm POST runs atomic
transaction: remove flagged workers from WorkLogs, create
Absences, sync payroll adjustments. 10 tests.
2026-05-14 20:26:31 +02:00
..
2026-02-22 12:14:54 +00:00
2026-04-22 00:19:15 +02:00