# Leave requests

A leave request is a worker asking for time off. {{ app_name }} routes every request through a four-state workflow — **'Pending'** → **'Confirmed'** or **'Declined'**, with **'Confirmed'** later reversible to **'Revoked'**.

Workers create requests; managers review them. Approval books hours against the policy's balance and spawns the calendar event the rest of the schedule reads from. Decline and revoke roll those side effects back.

```{toctree}
:maxdepth: 1
:hidden:

manage-leave-requests
review-a-leave-request
approve-a-leave-request
decline-a-leave-request
revoke-a-leave-request
link-to-prior-illness
delete-a-leave-request
```
