Holidays for Germany
auto_awesome What this module does
AI-generated from the code · Odoo 15.0Lets you automatically create the German public holidays for a chosen year and federal state, or copy an existing holiday calendar to another year, from a wizard in the Public Holidays menu.
This module adds a wizard called "Generate Public Holidays" under the Public Holidays menu. In the wizard you pick a year, the country (Germany), optionally a federal state, and optionally an existing holiday calendar to copy from.
- If you leave the template empty, the wizard generates the German holidays for the chosen year: fixed ones such as New Year's Day, International Workers' Day, Day of German Unity, Christmas Day and Boxing Day, plus the moving ones calculated from Easter (Good Friday, Easter Sunday, Easter Monday, Ascension Day, Whit Monday).
- If you select a federal state, the holidays that only apply there are added too, for example Three Kings Day, Corpus Christi, Assumption Day, Reformation Day, All Saints' Day, International Women's Day, World Children's Day and Repentance Day.
- If you choose a template, the wizard copies the non-moving holidays from that calendar into the new year and recalculates the Easter-based ones. Copying into the same year is refused with an error message.
Before generating or copying, any existing holiday entries for that year and country are deleted and replaced. The wizard closes once it finishes. It works on the public holidays records (hr.holidays.public and hr.holidays.public.line) provided by the Public Holidays module.
Depends on
Menus it adds
Models and fields (1)
- hr.holidays.public.generator · new modelyear, state_id (State), country_id (Country), template_id (From Template)
Text generated by AI (DeepSeek) from reading the Odoo 15.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 15.0
Confirmed on 2026-11-03 in branch 15.0 of OCA/l10n-germany.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.