hr_holidaysTime Off
Runs time off types, accrual, approvals and balance tracking

Puts time off requests through the approval chain and updates employee balances the moment a request is approved.
What it does
An approval rule is set per time off type: none needed, approval by the Time Off Officer, approval by the employee's approver, or both. When a request is approved, the employee's remaining balance drops and the time off is written to the calendar. Accrual rules are built with an accrual plan; the number of days that increases with length of service is defined through milestones. Public holidays are defined separately and can be excluded from the request calculation.
Approval chain
There are four options: none needed, the Time Off Officer, the employee's approver, or both of them. With double approval the request moves first to first approval, then to second approval. Because approvers are set on the Settings tab of the employee record, the chain changes when the manager changes.
Accrual plans
Inside a plan you define milestones; each one sets how much time is earned, how often, and how long after the allocation it starts. You set whether the accrual is posted at the start or the end of the period, and whether only worked hours count. The carry-over rule, the yearly cap and the total balance cap are set separately.
Public holiday calendar
Public holidays are entered manually per company; if you want, they apply only to particular working schedules, and if that field is left empty they cover the whole company. Holidays are kept so that they span 00:00 to 23:59. The same holidays also appear in the Calendar, Planning and Manufacturing apps.
Dashboard and reports
The Overview screen shows the user's own time off and the team they manage on a colour-coded Gantt across three months; the Gantt view comes with the paid edition. You can switch to day, week, month, quarter and year ranges; below it there is a bar chart showing the daily number of absences. Reports can be run by employee, by time off type or by balance.
We don't just install the module — we fit it to your business
ASON defines the time off types and the approval chain according to your company rules; builds seniority-based entitlement with an accrual plan and milestones, sets the carry-over rule and the balance caps, and migrates your existing time off balances into the system.
- Setup & ConfigurationModeling and rollout tailored to your processes.
- Data MigrationWe migrate your existing data without loss.
- Team TrainingHands-on training and documentation.
- Regulation & LocalizationTürkiye-specific compliance and integrations.
Technical scope
Apps it works with
The other 6 apps in the same category — they all read the same database.
Employees
Employee record, department, skills and assigned equipment in one place
Recruitment
Runs job postings, applications, interviews and offers on one track
Attendances
Check in/check out records, kiosk devices and overtime calculation
Fleet
Vehicle records, driver assignment, services and cost tracking
Lunch
Vendor menus, employee orders and account balances
EnterpriseAppraisals
A cycle of goals, two-sided feedback and the appraisal meeting
Frequently asked questions
Can we set up Türkiye's annual leave accrual in Odoo?
Yes, with an accrual plan. You define the number of days that increases with length of service as milestones: a rule that takes effect after a given period and grants a set number of days per year. Carried-over leave, the yearly cap and the balance cap are set in the same plan. How many days each length of service earns is decided by legislation and your company policy; have your lawyer confirm those thresholds and we will enter them into the system that way.
Can we choose who approves time off?
Yes, per time off type. There are four options: none needed, the Time Off Officer, the employee's approver, or both of them. With double approval the request moves to first approval and then to second approval. Because approvers are set on the Settings tab of the employee record, the chain changes by itself when the manager changes.
Can we grant time off by the hour or the half day?
Yes. The request unit is chosen per time off type: full day, half day or hours. That way you can run annual leave in days and short personal leave in hours. On the same screen you switch the allocation requirement on or off and set a negative balance limit in days. The balance drops in the chosen unit as soon as a request is approved.
How do we enter public holidays in Odoo?
Public holidays are entered manually per company; we enter the year's holidays together during setup. If you want, a holiday applies only to particular working schedules, and if that field is left empty it covers the whole company. Holidays span 00:00 to 23:59, and the same records also appear in the Calendar, Planning and Manufacturing apps.
Can we require a supporting document on a time off request?
Yes. Requiring a supporting document is switched on per time off type; when it is on, the employee has to attach a file while submitting the request. On the same screen you can restrict a time off type to a specific company or country. This lets you set separate rules for annual leave, personal leave and unpaid leave.
Can a manager see their own team's time off?
Yes. The Overview screen shows the user's own time off and their team's time off on a colour-coded Gantt chart; the default view covers three months, and the Gantt view comes with the paid edition. You switch between day, week, month, quarter and year ranges. The bar chart at the bottom of the screen shows how many people are off on each day, so you can see requests piling up on the same day before you approve them.
Can overtime and time off be linked to each other?
Yes, in both directions. If you set the "give back as time off" action on an overtime rule in the Attendances module, the extra hours earned turn into time off balance. On the time off type side you can switch on deducting extra hours from the request. Because the two modules work off the same employee record, you do not have to map anything separately.
See Time Off in your business
Submit a request for a free discovery call and demo.
Apps in the Human Resources category
Employees, time off, attendance, recruitment
Odoo and the Odoo logo are the property of Odoo S.A. ASON Teknoloji is an Odoo Learning Partner.
