Scheduling
Default rental duration, buffers, reminders, and availability window settings.
Overview
Scheduling preferences set defaults for new rentals, prep/cleanup buffers, collection/return reminders, and the daily availability window.
Where it lives
Route: /admin/settings/scheduling (admin.settings.scheduling)
Open Admin → Preferences → Scheduling. Requires admin access.
Key settings
| Setting | Default |
|---|---|
| Default rental duration (days) | 1 |
| Buffer before / after (minutes) | 0 |
| Collection / return reminder (days before; 0 disables) | 1 |
| Default start / end time | 09:00 / 17:00 |
| Weekend availability | Off |
Assignment lifecycle
Vehicle assignments react to the rental they belong to. Each response is individually switchable:
| Setting | Default | Effect |
|---|---|---|
| Cancel assignments when a rental is cancelled | On | Assignments on a cancelled, lost, or dead rental are marked cancelled (kept for history, not deleted). |
| Flag assignments for review when rental dates change | On | Moving the rental hire window flags every live assignment as Needs review rather than silently rewriting its advisory window. |
| Move assignments to in progress on dispatch | Off | Opt-in. When enabled, an order reaching Dispatched or On Hire marks its assignments as in progress. |
| Flag assignments for review when a vehicle is withdrawn from service | On | Deactivating a vehicle, or making it unbookable, flags the assignments that still book it. |
Flags show as badges on the rental's Vehicles tab and are exposed on the API
assignment payload as cancelled_at, started_at, review_flagged_at, and
review_reason.