Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
3167090
[ADD] l10n_de_holidays addon
yweng8111 Aug 27, 2019
7a8dab0
[UPD] edit version number from 11 to 12 in manifest file
abdounasser202 Dec 11, 2020
7575e5c
[UPD] Move hr_holidays_public_generator_de file into l10n_de_holidays
abdounasser202 Dec 15, 2020
b20555a
[REM] remove dependency from l10n_de_country_states
abdounasser202 Dec 15, 2020
23fbb9a
[IMP] add country id when query states
abdounasser202 Dec 16, 2020
289a41f
[FIX] TypeError: strptime() argument 1 must be str, not datetime.date
abdounasser202 Feb 8, 2021
6de51db
[FIX] W0102: Dangerous default value [] as argument
abdounasser202 Feb 8, 2021
932bc35
[FIX] add _description to avoid warning message
abdounasser202 Mar 11, 2021
99caf09
[IMP] l10n_de_holidays: isort, black, prettier.
fshah-initos Jun 22, 2021
0eb0c09
[MIG] Migrate module l10n_de_holidays to v14.
fshah-initos Jun 22, 2021
75efe0f
[IMP] add international women's day as fixed holiday for berlin
yweng8111 Aug 5, 2022
f0d2a0b
[MIG] l10n_de_holidays: Migration to 15.0
albig Feb 20, 2023
ed8074a
[FIX] l10n_de_holidays: fix pylint error W8113
albig Feb 24, 2023
be7189d
[FIX] l10n_de_holidays: fix missing variables in error message
albig Feb 24, 2023
35f186a
[IMP] l10n_de_holidays: Use country codes from res_country_state
albig Apr 24, 2023
6e1b4ca
Update translation files
weblate Apr 24, 2023
16d0045
[FIX][IMP]: add World Children's Day (TH), fix calculation of Repenta…
albig May 30, 2023
2628f5d
[IMP] l10n_de_holidays: add tests for german holiday creation
albig Sep 27, 2025
121e2da
Update translation files
weblate Oct 7, 2025
dfae9b5
[IMP] l10n_de_holidays: pre-commit stuff
bizzappdev Dec 31, 2025
dc31528
[MIG] l10n_de_holidays: Migration to 16.0
bizzappdev Jan 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
73 changes: 73 additions & 0 deletions l10n_de_holidays/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
:target: http://www.gnu.org/licenses/agpl
:alt: License: AGPL-3

===============================================
Hr Holidays Public Generator DE
===============================================

This module extends the hr.holidays.public.generator model
and implements the functionality needed to generate and copy
the public holidays in Germany.


Usage
=====

Go to "Leaves/Public Holidays/Generate Public Holidays"
* Choose "Year" for which the public holidays will be generated
* Choose "Germany" in the "Country" dropdown
* "State" field
** Choose "State" if you want the holidays only for specific state
** Leave "State" empty if you want all public holidays

* "From Template" field

Choose "From Template". This will be used as template and all
holidays with field "Date may change" = False (static holidays),
will be copied. All floating holidays ("Date may change" = True ),
will be calculated for the relevant "Year"

* press "Generate" button


Bug Tracker
===========

Bugs are tracked on `GitHub Issues
<https://github.com/OCA/hr/issues>`_. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smash it by providing detailed and welcomed feedback.

Credits
=======

Contributors
------------

* Yu Weng <[email protected]>
* Nikolina Todorova <[email protected]>

Do not contact contributors directly about support or help with technical issues.

Other credits
~~~~~~~~~~~~~

The development of this module has been financially supported by:

- Agent ERP GmbH

Maintainer
----------

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

This module is maintained by the OCA.

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

To contribute to this module, please visit https://odoo-community.org.
1 change: 1 addition & 0 deletions l10n_de_holidays/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import wizards
21 changes: 21 additions & 0 deletions l10n_de_holidays/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Copyright 2018 elego Software Solutions GmbH - Yu Weng
# Copyright 2018 initOS GmbH - Nikolina Todorova
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Holidays for Germany",
"version": "16.0.1.0.0",
"license": "AGPL-3",
"category": "Human Resources",
"author": "Odoo Community Association (OCA)",
"website": "https://github.com/OCA/l10n-germany",
"depends": [
"hr_holidays_public",
],
"data": [
"security/ir.model.access.csv",
"wizards/hr_holidays_public_generator_view.xml",
],
"installable": True,
"auto_install": False,
}
236 changes: 236 additions & 0 deletions l10n_de_holidays/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,236 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_de_holidays
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-09-07 09:48+0000\n"
"PO-Revision-Date: 2018-09-07 09:48+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "All Saints' Day"
msgstr "Allerheiligen"

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "Ascension Day"
msgstr "Christi Himmelfahrt"

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "Assumption Day"
msgstr "Mariä Himmelfahrt"

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "Boxing Day"
msgstr "2. Weihnachtsfeiertag"

#. module: l10n_de_holidays
#: model_terms:ir.ui.view,arch_db:l10n_de_holidays.hr_holidays_public_generator_view
msgid "Cancel"
msgstr ""

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "Christmas Day"
msgstr "1. Weihnachtsfeiertag"

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "Corpus Christi"
msgstr "Fronleichnam"

#. module: l10n_de_holidays
#: model:ir.model.fields,field_description:l10n_de_holidays.field_hr_holidays_public_generator__country_id
msgid "Country"
msgstr ""

#. module: l10n_de_holidays
#: model:ir.model.fields,field_description:l10n_de_holidays.field_hr_holidays_public_generator__create_uid
msgid "Created by"
msgstr ""

#. module: l10n_de_holidays
#: model:ir.model.fields,field_description:l10n_de_holidays.field_hr_holidays_public_generator__create_date
msgid "Created on"
msgstr ""

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "Day of German Unity"
msgstr "Tag der Deutschen Einheit"

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "Day of Reformation"
msgstr "Reformationstag"

#. module: l10n_de_holidays
#: model:ir.model.fields,field_description:l10n_de_holidays.field_hr_holidays_public_generator__display_name
msgid "Display Name"
msgstr ""

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "Easter Monday"
msgstr "Ostermontag"

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "Easter Sunday"
msgstr "Ostersonntag"

#. module: l10n_de_holidays
#: model:ir.model.fields,field_description:l10n_de_holidays.field_hr_holidays_public_generator__template_id
msgid "From Template"
msgstr ""

#. module: l10n_de_holidays
#: model_terms:ir.ui.view,arch_db:l10n_de_holidays.hr_holidays_public_generator_view
msgid "Generate"
msgstr ""

#. module: l10n_de_holidays
#: model:ir.actions.act_window,name:l10n_de_holidays.hr_holidays_public_generator_action
#: model:ir.ui.menu,name:l10n_de_holidays.hr_holidays_public_generator_menu
#: model_terms:ir.ui.view,arch_db:l10n_de_holidays.hr_holidays_public_generator_view
msgid "Generate Public Holidays"
msgstr ""

#. module: l10n_de_holidays
#: model:ir.model,name:l10n_de_holidays.model_hr_holidays_public_generator
msgid "Generate public holidays - Calculations"
msgstr ""

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "Good Friday"
msgstr "Karfreitag"

#. module: l10n_de_holidays
#: model:ir.model.fields,field_description:l10n_de_holidays.field_hr_holidays_public_generator__id
msgid "ID"
msgstr ""

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "International Women's Day"
msgstr ""

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "International Workers' Day"
msgstr "Tag der Arbeit"

#. module: l10n_de_holidays
#: model:ir.model.fields,field_description:l10n_de_holidays.field_hr_holidays_public_generator____last_update
msgid "Last Modified on"
msgstr ""

#. module: l10n_de_holidays
#: model:ir.model.fields,field_description:l10n_de_holidays.field_hr_holidays_public_generator__write_uid
msgid "Last Updated by"
msgstr ""

#. module: l10n_de_holidays
#: model:ir.model.fields,field_description:l10n_de_holidays.field_hr_holidays_public_generator__write_date
msgid "Last Updated on"
msgstr ""

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "New Years's Day"
msgstr "Neujahr"

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "Repentance Day"
msgstr "Buß- und Bettag"

#. module: l10n_de_holidays
#: model:ir.model.fields,field_description:l10n_de_holidays.field_hr_holidays_public_generator__state_id
msgid "State"
msgstr ""

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator.py:0
#, python-format
msgid ""
"There is no copy function defined for this county or\n"
" the function name does not fit the requirement -\n"
" action_copy_{country_code}_holidays where "
"\"{country_code}\" id the\n"
" county code."
msgstr ""

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator.py:0
#, python-format
msgid ""
"There is no generate function defined for this county\n"
" or the function name does not fit the requirement -\n"
" action_generate_{country_code}_holidays where "
"\"{country_code}\" is\n"
" the county code."
msgstr ""

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "Three Kings Day"
msgstr "Heilige Drei Könige"

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "Whit Monday"
msgstr "Pfingstmontag"

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "World Children's Day"
msgstr ""

#. module: l10n_de_holidays
#: model:ir.model.fields,field_description:l10n_de_holidays.field_hr_holidays_public_generator__year
msgid "Year"
msgstr ""

#. module: l10n_de_holidays
#: code:addons/l10n_de_holidays/wizards/hr_holidays_public_generator_de.py:0
#, python-format
msgid "You cannot copy the holidays to the same year."
msgstr "Sie können die Feiertage nicht für dasselbe Jahr kopieren."

#~ msgid "hr.holidays.public.generator"
#~ msgstr "hr.holidays.public.generator"

#~ msgid "Warning"
#~ msgstr "Warnung"
Loading