Skip to content
Odoo support plans from $425 a month · Installation and setup: Onboarding Pack, $350 one-offSee plans →Get a quote
PokutsoftPokutsoft
GlobalHuman Resources/LocalizationFree
Mauritius Holidays icon

Mauritius Holidays

Complete 10-year public-holiday calendar for Mauritius, ready for Odoo HR. National and religious holidays - auto-applied to resource.calendar as leave entries.

Odoo 20.0Odoo 19.0Odoo 18.0

Want Mauritius Holidays installed and configured for you? Onboarding Pack: $350 one-off

Support plans from $425 a month

Mauritius Public Holidays 2026-2035

Complete 10-year public-holiday calendar for Mauritius, ready for Odoo HR. National and religious holidays — auto-applied to resource.calendar as leave entries.

What this module does

This module automatically loads every official public holiday of Mauritius for the years 2026 through 2035 into your Odoo system. National holidays (fixed-date) and religious / movable holidays are included based on each country's official sources. Each holiday is one click away from being added to all active resource.calendar records as leave entries, which means employee leave allocation is computed correctly out of the box. A built-in ir.cron re-runs the apply step every January 2nd so the calendar stays current year after year.

Key Features

10 Years of Data

All 2026-2035 official holidays at the federal/national level.

Resource Calendar Integration

Apply to Calendars button on each holiday — one click sends that holiday to every active work calendar as a leave entry.

Yearly Auto Cron

Built-in ir.cron re-applies automatically every January 2nd, starting the year after install; the install year itself needs one manual click.

Half-Day / Full-Day

Configurable per holiday, with timezone-aware timestamps.

Timezone Aware

Leave entries are stored in UTC but respect each work calendar's timezone — accurate for multi-tenant setups.

English Only

Holiday names and the module's own screens are in English, with no additional-language translation included.

2026 Holiday Calendar (2026-2030)

YearDateHoliday
20262026-01-01New Year's Day
20262026-01-02Day after New Year's Day
20262026-02-01Abolition of Slavery; Thaipusam
20262026-02-15Maha Shivaratri
20262026-02-17Chinese Spring Festival
20262026-03-12Independence and Republic Day
20262026-03-19Ugadi
20262026-03-21Eid al-Fitr
20262026-05-01Labor Day
20262026-08-15Assumption Day
20262026-09-15Ganesh Chaturthi
20262026-11-02Arrival of Indentured Laborers
20262026-11-08Diwali
20262026-11-09Diwali (observed)
20262026-12-25Christmas Day
20272027-01-01New Year's Day
20272027-01-02Day after New Year's Day
20272027-01-22Thaipusam
20272027-02-01Abolition of Slavery
20272027-02-06Chinese Spring Festival
20272027-03-06Maha Shivaratri
20272027-03-10Eid al-Fitr (estimated)
20272027-03-12Independence and Republic Day
20272027-04-07Ugadi
20272027-05-01Labor Day
20272027-09-05Ganesh Chaturthi
20272027-09-06Ganesh Chaturthi (observed)
20272027-10-29Diwali
20272027-11-01All Saints' Day
20272027-11-02Arrival of Indentured Laborers
20272027-12-25Christmas Day
20282028-01-01New Year's Day
20282028-01-02Day after New Year's Day
20282028-01-03Day after New Year's Day (observed)
20282028-01-26Chinese Spring Festival
20282028-02-01Abolition of Slavery
20282028-02-09Thaipusam
20282028-02-23Maha Shivaratri
20282028-02-27Eid al-Fitr (estimated)
20282028-02-28Eid al-Fitr (observed) (estimated)
20282028-03-12Independence and Republic Day
20282028-03-13Independence and Republic Day (observed)
20282028-03-27Ugadi
20282028-05-01Labor Day
20282028-08-15Assumption Day
20282028-08-23Ganesh Chaturthi
20282028-10-17Diwali
20282028-11-02Arrival of Indentured Laborers
20282028-12-25Christmas Day
20292029-01-01New Year's Day
20292029-01-02Day after New Year's Day
20292029-01-29Thaipusam
20292029-02-01Abolition of Slavery
20292029-02-11Maha Shivaratri
20292029-02-12Maha Shivaratri (observed)
20292029-02-13Chinese Spring Festival
20292029-02-15Eid al-Fitr (estimated)
20292029-03-12Independence and Republic Day
20292029-04-14Ugadi
20292029-05-01Labor Day
20292029-09-11Ganesh Chaturthi
20292029-11-01All Saints' Day
20292029-11-02Arrival of Indentured Laborers
20292029-11-05Diwali
20292029-12-25Christmas Day
20302030-01-01New Year's Day
20302030-01-02Day after New Year's Day
20302030-01-18Thaipusam
20302030-02-01Abolition of Slavery
20302030-02-03Chinese Spring Festival
20302030-02-04Chinese Spring Festival (observed)
20302030-02-05Eid al-Fitr (estimated)
20302030-03-02Maha Shivaratri
20302030-03-12Independence and Republic Day
20302030-04-03Ugadi
20302030-05-01Labor Day
20302030-08-15Assumption Day
20302030-09-01Ganesh Chaturthi
20302030-09-02Ganesh Chaturthi (observed)
20302030-10-26Diwali
20302030-11-02Arrival of Indentured Laborers
20302030-12-25Christmas Day

Requirements

  • Odoo 18.0, 19.0 or 20.0
  • Standard hr_holidays module installed

Installation

Copy the module folder into your Odoo addons path, restart Odoo, then install from the Apps menu. After installation, navigate to HR → Time Off → Mauritius, open a holiday record and use the "Apply to Calendars" button - one click applies that holiday to every active resource.calendar; repeat per holiday.

Frequently Asked Questions

Which Odoo versions does this module support?

This module supports Odoo 18.0, Odoo 19.0 and Odoo 20.0. Each Odoo series is on its own Git branch (18.0 and 19.0) and registered separately on the Apps Store.

Does this module cover all years from 2026 to 2035?

Yes — a full 10-year public holiday calendar is included for Mauritius, with national / federal-level holidays plus religious / movable holidays derived from official sources.

How are holidays applied to employee calendars?

Open HR → Time Off → Mauritius Holidays, open a holiday record and click "Apply to Calendars" — that one holiday is written to every active resource.calendar as a resource.calendar.leaves entry, honored by hr.leave.allocation. Repeat per holiday; there is no bulk button yet.

Are religious / movable holidays included?

Yes. 48 of the 2026-2035 records are tagged "Religious" for Mauritius (e.g. Eid al-Fitr (estimated), Assumption Day); movable/lunar dates carry standard-source estimates with ±1 day precision.

Is the holiday calendar timezone-aware?

Yes. Each leave entry is stored in UTC but generated relative to the resource.calendar's own timezone, so multi-tenant deployments and employees in different time zones see correct boundaries.

Does the module auto-renew for new years?

Partially — a built-in ir.cron job re-applies the current year's holidays every January 2nd, but only from the year after installation onward; the install year itself needs one manual click.

License: OPL-1

Update date: 2026-10-08

Related modules