OCA/hr-holidays
OCA community repository with 22 Odoo modules confirmed in the OdooWiki catalogue (versions 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- Hr Holidays Auto ExtendOdoo 14, 16hr_holidays_auto_extend
Automatically extends validated leaves when their end date is reached, based on a leave type configuration. If another leave overlaps, the extension is stopped and an activity is scheduled for the manager.
- hr_holidays_calendar_event_privacy
Lets you choose the privacy level (Public, Private, or Only internal users) for calendar events created from each Time Off type, so leave events are not always visible to everyone.
- Holidays calendar nameOdoo 14hr_holidays_calendar_name
Lets HR officers define a custom name template for calendar events created from employee leave requests, using placeholders like employee name, duration, and leave type.
- hr_holidays_calendar_planning
Makes time-off requests respect each employee's planned working calendar and flexible hours, so leave durations are calculated correctly when schedules change over time.
- Leave CreditOdoo 13, 14hr_holidays_credit
Lets HR officers mark certain leave types as allowing credit, so selected employees can request leave even when their allocated balance is insufficient, and shows credit usage in the leave type name.
- Auto Approve LeavesOdoo 13, 14, 16hr_holidays_leave_auto_approve
Adds an option on each leave type to automatically validate leave requests, either by HR only or by everyone, so employees no longer wait for manual approval.
- HR Holidays leave repeatedOdoo 13, 14, 18hr_holidays_leave_repeated
Lets you create a leave request that automatically repeats on a schedule (every workday, week, two weeks or four weeks) either a set number of times or until an end date.
- HR Holidays Overview - Report Calendar Type filterOdoo 17, 18, 19hr_holidays_leave_report_calendar_type
Adds a leave type filter to the Time Off Overview calendar, so users can show only certain types of leave (for example holidays, sick leave) in the calendar and in the search bar.
- Self Approve LeavesOdoo 15hr_holidays_leave_self_approve
Lets employees approve or refuse their own time off requests when they are set as their own time off approver, instead of being blocked by Odoo's normal rule.
- Holidays natural periodOdoo 13, 14, 15, 16, 17, 18, 19hr_holidays_natural_period
Adds two new leave request units, Natural day and Natural day (Half Day), to time-off types and allocations, so employees can request leave counted in calendar days instead of working days.
- hr_holidays_natural_period_public
Lets you choose whether public holidays are counted or skipped when a leave type is requested in natural (calendar) days. It connects the public holidays and natural period leave features in Odoo.
- HR Holidays PublicOdoo 13, 14, 15, 16, 17, 18, 19hr_holidays_public
Manage public holidays inside the Time Off app: public holidays are shown as unusual days in the leave calendar and can be skipped when counting leave days, depending on each leave type.
- HR Holidays Public CityOdoo 14, 15, 16, 17, 18hr_holidays_public_city
Lets you restrict each public holiday to specific cities, so employees only get holidays that apply to their city (or holidays with no city set).
- hr_holidays_public_overtime
This module makes Odoo's overtime calculation ignore public holidays, so employees are not credited with overtime on days that are public holidays.
- HR Holidays SecurityOdoo 14hr_holidays_security
Lets Time Off responsibles manage and approve leave requests and allocations for their own team members, and gives them access to the Time Off Reporting menu.
- HR Holidays SettingsOdoo 13, 14, 16, 17, 18, 19hr_holidays_settings
Adds a Settings page for the Leaves (Time Off) app, so HR managers can open a dedicated configuration screen from the Leaves menu. The page is a placeholder that other modules can extend with their own options.
- Holidays Summary EmailOdoo 14, 16hr_holidays_summary_email
Employees can receive a daily or weekly email listing the approved leaves of colleagues in their company. Each employee chooses whether to get no email, a daily one, or a weekly one.
- HR holidays validity dateOdoo 13hr_holidays_validity_date
Lets you set a validity period on each leave type and either warn or block employees from requesting leave outside that period.
- Custom Hour Interval for HolidaysOdoo 14, 15, 16, 17hr_leave_custom_hour_interval
Lets users enter the start and end time of a time off request as decimal hours (e.g. 8.50) instead of text, and automatically keeps the standard hour fields in sync.
- HR Leave Type CodeOdoo 16hr_leave_type_code
Adds a short code to each leave type and shows it before the leave type name, so leave types are easier to identify and report on.
- resource_calendar_flexible_exclude_weekend
Adds an "Exclude Weekends" option to flexible working schedules, so weekends are not counted as working time when Odoo computes attendance and unusual days.
- Resource Leaves GeographicOdoo 16, 18resource_leaves_geographic
Lets you tag public holidays and calendar leaves with one or more geographic states, so each employee only sees the local holidays that apply to their address's state.