Time Off and Leave Management in Odoo HR#
Odoo's Time Off module replaces paper leave forms and spreadsheet tracking with a self-service portal - employees request, managers approve, and HR tracks balances automatically.
Leave Types#
Time Off → Configuration → Leave Types → New:
- Annual Leave:
- Accrual: Yes (accrues monthly)
- Accrual Plan: 1.67 days/month (20 days/year)
- Carry-Over: max 5 days per year
- Approval: Manager (1-level)
- Sick Leave:
- Accrual: No (allotted amount: 10 days/year)
- Medical Certificate Required: after 3 consecutive days
- Approval: Auto-approved (or HR notification only)
- Unpaid Leave:
- Accrual: No
- Approval: Manager + HR Director (2-level)
Accrual Plans#
Time Off → Configuration → Accrual Plans:
- Accrual frequency: Monthly (on the 1st of each month)
- Rate: 1.67 days per month
- Cap: 30 days (maximum balance)
- Prorate on join date: employees who join mid-month get a partial accrual
Employee Leave Request#
My Time Off → New Leave Request:
- Leave Type: Annual Leave
- Start Date: 2027-10-13 (Monday)
- End Date: 2027-10-17 (Friday)
- Duration: 5 days (auto-calculated, excluding weekends and public holidays)
- Description: Family vacation
- Submit → notification sent to manager
Manager Approval#
Manager receives a notification and email:
- Time Off → Approvals → [Request]: approve or refuse with a note
- If approved: employee receives confirmation, calendar updated, balance deducted
- If refused: employee notified with the reason
HR Overview Dashboard#
Time Off → HR → Overview:
- Calendar view: all team absences by date
- Who is on leave today (and this week)
- Pending approvals requiring action
Public Holidays#
Time Off → Configuration → Public Holidays:
- Add country-specific or company-specific holidays
- Leave requests automatically exclude public holidays from the day count
- Example: request spanning a public holiday counts as 4 days, not 5
Leave Balance Reports#
Time Off → Reporting → Leave Analysis:
- Balance per employee and leave type
- Leaves taken vs. allotted
- Accrual earned vs. taken vs. remaining
- Carry-over balance for year-end

