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-05-14 20:26:31 +02:00
2026-03-25 09:59:42 +02:00
2026-04-23 13:30:56 +02:00
2026-04-23 16:55:42 +02:00
2026-04-22 17:10:26 +02:00
2026-04-22 00:19:15 +02:00
2026-04-24 09:49:26 +02:00
2026-02-22 12:14:54 +00:00
2026-04-20 18:40:00 +02:00
2026-04-20 18:40:00 +02:00
2026-04-23 13:27:21 +02:00
2026-04-24 11:10:14 +02:00
2026-04-20 18:40:00 +02:00
2026-04-23 14:35:20 +02:00
2026-04-27 02:29:33 +02:00
2026-04-27 02:29:33 +02:00
2026-04-27 02:29:33 +02:00
2026-04-24 09:49:26 +02:00