From e51919cd862d9d28d36009053858ce738550c1c2 Mon Sep 17 00:00:00 2001 From: Alexander Bigga Date: Tue, 30 Dec 2025 11:21:04 +0100 Subject: [PATCH 1/2] Allow showing "0" holidays in dashboard --- verdigado_attendance/__manifest__.py | 1 - verdigado_attendance/i18n/de.po | 554 +++++++----------- .../i18n/verdigado_attendance.pot | 454 ++++++++++++++ verdigado_attendance/models/hr_leave_type.py | 33 ++ verdigado_attendance/views/hr_leave_type.xml | 6 + 5 files changed, 703 insertions(+), 345 deletions(-) create mode 100644 verdigado_attendance/i18n/verdigado_attendance.pot diff --git a/verdigado_attendance/__manifest__.py b/verdigado_attendance/__manifest__.py index 44b0f9b..8414d4b 100644 --- a/verdigado_attendance/__manifest__.py +++ b/verdigado_attendance/__manifest__.py @@ -21,7 +21,6 @@ "hr_attendance_break_autoclose", "hr_attendance_missing_days", "hr_attendance_overtime_manual", - "hr_attendance_overtime_negative_hours", "hr_employee_calendar_planning", "hr_holidays_attendance", "l10n_de_holidays", diff --git a/verdigado_attendance/i18n/de.po b/verdigado_attendance/i18n/de.po index 0ed0975..da247d0 100644 --- a/verdigado_attendance/i18n/de.po +++ b/verdigado_attendance/i18n/de.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-04 16:21+0000\n" -"PO-Revision-Date: 2024-03-05 10:51+0100\n" +"POT-Creation-Date: 2025-12-30 10:08+0000\n" +"PO-Revision-Date: 2025-12-30 11:11+0100\n" "Last-Translator: Alexander Bigga, 2022\n" "Language-Team: \n" "Language: de\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.0.1\n" +"X-Generator: Poedit 3.4.2\n" #. module: verdigado_attendance #. openerp-web @@ -24,54 +24,7 @@ msgstr "" msgid "(incl." msgstr "(inkl." -#. module: hr_attendance_break -#: model:mail.template,body_html:hr_attendance_break.template_mandatory_break -msgid "" -"

Dear ,

\n" -"

on , you only took hours " -"of break, while you should have been taking hours.

\n" -"

Please review the attendances below:

\n" -" \n" -" " -msgstr "" -"

Hallo ,

\n" -"

am , hast du eine Pause von  " -"Stunden genommen.

Die gesetzliche Regelung erfordert, nach einer Arbeitszeit von 6 Stunden " -"eine Pause von mindestens  Stunden zu nehmen.

Die gesetzliche " -"Regelungen wurden vom System automatisch eingetragen.  Bitte überprüfe " -"den Eintrag hier: 

\n" -" " - -#. modules: verdigado_attendance, hr_attendance_break -#: model_terms:ir.ui.view,arch_db:hr_attendance_break.res_config_settings_view_form +#. module: verdigado_attendance #: model_terms:ir.ui.view,arch_db:verdigado_attendance.res_config_settings_view_form msgid "" "" msgstr "" -#. module: hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_reason__action_type -msgid "Action Type" -msgstr "" - #. module: verdigado_attendance #. openerp-web #: code:addons/verdigado_attendance/static/src/xml/hr_attendance.xml:0 @@ -102,11 +50,6 @@ msgstr "Angepasste Stunden" msgid "Allocate vacation" msgstr "Urlaubsansprüche Wizard" -#. module: hr_holidays_overlap -#: model:ir.model.fields,field_description:hr_holidays_overlap.field_hr_leave_type__can_overlap -msgid "Allow overlap with other leaves" -msgstr "" - #. module: verdigado_attendance #. openerp-web #: code:addons/verdigado_attendance/static/src/xml/hr_attendance.xml:0 @@ -115,9 +58,8 @@ msgstr "" msgid "Apply Holiday Overtime Factor" msgstr "Höherwertung anwenden" -#. modules: verdigado_attendance, hr_attendance_break +#. module: verdigado_attendance #: model:ir.model,name:verdigado_attendance.model_hr_attendance -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break__attendance_id msgid "Attendance" msgstr "Anwesenheiten" @@ -126,87 +68,16 @@ msgstr "Anwesenheiten" msgid "Attendance Overtime" msgstr "Neuberechnung der Überstunden" -#. module: hr_attendance_break -#: model:ir.model,name:hr_attendance_break.model_hr_attendance_reason -#, fuzzy -#| msgid "Attendance" -msgid "Attendance Reason" -msgstr "Anwesenheiten" - #. module: verdigado_attendance #: model:ir.model,name:verdigado_attendance.model_hr_attendance_report msgid "Attendance Statistics" msgstr "Neuberechnung der Überstunden" -#. module: hr_attendance_break -#: model:mail.template,name:hr_attendance_break.template_mandatory_break -#, fuzzy -#| msgid "Flag mandatory breaks" -msgid "Attendance: Mandatory break" -msgstr "Kennzeichnung von Pflichtpausen" - #. module: verdigado_attendance #: model:ir.model.fields,field_description:verdigado_attendance.field_hr_attendance_break__begin msgid "Begin" msgstr "Beginn" -#. module: hr_attendance_break -#: model:ir.model.fields.selection,name:hr_attendance_break.selection__hr_attendance_reason__action_type__break -msgid "Break" -msgstr "Pause" - -#. module: hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance__break_hours -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break__break_hours -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_report__break_hours -msgid "Break Hours" -msgstr "Pausen" - -#. module: hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_employee__break_hours_today -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_employee_public__break_hours_today -msgid "Break Hours Today" -msgstr "Heutige Pausen" - -#. module: hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_employee__break_state -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_employee_public__break_state -#, fuzzy -#| msgid "Break" -msgid "Break State" -msgstr "Pause" - -#. module: hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance__break_ids -#: model_terms:ir.ui.view,arch_db:hr_attendance_break.res_config_settings_view_form -msgid "Breaks" -msgstr "Pausen" - -#. module: hr_attendance_break -#: code:addons/hr_attendance_break/models/hr_attendance_break.py:0 -#, python-format -msgid "" -"Breaks must be fully contained by the attendance they belong to and can't " -"overlap" -msgstr "" -"Pausen müssen sich vollständig in einem Anwesenheits-Zeitraum befinden und " -"dürfen sich nicht überlappen" - -#. module: hr_attendance_break -#: model_terms:ir.ui.view,arch_db:hr_attendance_break.res_config_settings_view_form -msgid "" -"Breaks shorter than this value will not be counted towards mandatory breaks" -msgstr "" -"Pausen die kürzer als angegeben werden nicht zu den Mindestpausen hinzu " -"gerechnet" - -#. module: hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_reason__bypass_minimum_break -#, fuzzy -#| msgid "Min Break" -msgid "Bypass Minimum Break" -msgstr "Mindestpause" - #. module: verdigado_attendance #. openerp-web #: code:addons/verdigado_attendance/static/src/xml/time_off_calendar.xml:0 @@ -231,25 +102,11 @@ msgstr "" msgid "Check Out" msgstr "" -#. module: hr_attendance_break -#: model:ir.model.fields,help:hr_attendance_break.field_hr_attendance_reason__bypass_minimum_break -msgid "" -"Check this to have breaks of this type always be counted, independent of " -"minimum break settings" -msgstr "" - #. module: verdigado_attendance #: model:ir.model,name:verdigado_attendance.model_res_company msgid "Companies" msgstr "Unternehmen" -#. module: hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break_threshold__company_id -#, fuzzy -#| msgid "Companies" -msgid "Company" -msgstr "Unternehmen" - #. module: verdigado_attendance #: model:ir.model,name:verdigado_attendance.model_res_config_settings msgid "Config Settings" @@ -271,16 +128,12 @@ msgstr "Urlaubs-Ansprüche erstellen" msgid "Created allocations" msgstr "Erstellte Urlaubsansprüche" -#. modules: verdigado_attendance, hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break__create_uid -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break_threshold__create_uid +#. module: verdigado_attendance #: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__create_uid msgid "Created by" msgstr "" -#. modules: verdigado_attendance, hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break__create_date -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break_threshold__create_date +#. module: verdigado_attendance #: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__create_date msgid "Created on" msgstr "" @@ -305,37 +158,11 @@ msgstr "" msgid "Discard" msgstr "Verwerfen" -#. modules: verdigado_attendance, hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break__display_name -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break_threshold__display_name +#. module: verdigado_attendance #: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__display_name msgid "Display Name" msgstr "Anzeigename" -#. module: hr_attendance_break -#: model_terms:ir.ui.view,arch_db:hr_attendance_break.res_config_settings_view_form -msgid "Edit action to run if mandatory breaks are not adhered" -msgstr "" -"Aktionen, die beim Unterschreiten der Mindestpausenlänge ausgelöst werden" - -#. module: hr_attendance_break -#: code:addons/hr_attendance_break/models/res_config_settings.py:0 -#, fuzzy, python-format -#| msgid "Edit breaks for %s" -msgid "Edit break thresholds" -msgstr "Pausen für %s bearbeiten" - -#. module: hr_attendance_break -#: code:addons/hr_attendance_break/models/hr_attendance.py:0 -#, python-format -msgid "Edit breaks for %s" -msgstr "Pausen für %s bearbeiten" - -#. module: hr_attendance_break -#: model_terms:ir.ui.view,arch_db:hr_attendance_break.res_config_settings_view_form -msgid "Edit thresholds for mandatory breaks" -msgstr "Grenzwerte für Pflichtpausen bearbeiten" - #. module: verdigado_attendance #: model:ir.model,name:verdigado_attendance.model_hr_employee #: model:res.groups,name:verdigado_attendance.group_verdigado_employee @@ -352,13 +179,6 @@ msgstr "Mitarbeiter*in" msgid "End" msgstr "Ende" -#. module: hr_attendance_break -#. openerp-web -#: code:addons/hr_attendance_break/static/src/xml/hr_attendance_break.xml:0 -#, python-format -msgid "End break" -msgstr "Pause beenden" - #. module: verdigado_attendance #: model:ir.model.fields,field_description:verdigado_attendance.field_hr_attendance_overtime__expected_hours #: model:ir.model.fields,field_description:verdigado_attendance.field_hr_attendance_report__expected_hours @@ -378,14 +198,6 @@ msgstr "Gleitzeitkonto" msgid "Extra overtime from holiday factor (%.2f)" msgstr "Höherwertung durch Faktor (%.2f) Wochenend- und Feiertagen" -#. module: hr_attendance_break -#: model:ir.actions.server,name:hr_attendance_break.action_mandatory_break_activity -#: model:ir.actions.server,name:hr_attendance_break.cron_mandatory_breaks_ir_actions_server -#: model:ir.cron,cron_name:hr_attendance_break.cron_mandatory_breaks -#: model:ir.cron,name:hr_attendance_break.cron_mandatory_breaks -msgid "Flag mandatory breaks" -msgstr "Kennzeichnung von Pflichtpausen" - #. module: verdigado_attendance #: model:ir.model.fields,field_description:verdigado_attendance.field_hr_employee__holiday_overtime_factor #: model:ir.model.fields,field_description:verdigado_attendance.field_res_company__holiday_overtime_factor @@ -404,37 +216,22 @@ msgstr "Höherwertungs-Faktor an Wochenend- und Feiertagen" msgid "Holidays" msgstr "Feiertage" -#. modules: verdigado_attendance, hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break__id -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break_threshold__id +#. module: verdigado_attendance #: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__id msgid "ID" msgstr "" -#. module: hr_attendance_break -#: model:ir.actions.server,name:hr_attendance_break.action_mandatory_break_impose -#, fuzzy -#| msgid "Flag mandatory breaks" -msgid "Impose mandatory breaks" -msgstr "Kennzeichnung von Pflichtpausen" - -#. modules: verdigado_attendance, hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break____last_update -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break_threshold____last_update +#. module: verdigado_attendance #: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard____last_update msgid "Last Modified on" msgstr "" -#. modules: verdigado_attendance, hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break__write_uid -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break_threshold__write_uid +#. module: verdigado_attendance #: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__write_uid msgid "Last Updated by" msgstr "" -#. modules: verdigado_attendance, hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break__write_date -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break_threshold__write_date +#. module: verdigado_attendance #: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__write_date msgid "Last Updated on" msgstr "" @@ -444,49 +241,11 @@ msgstr "" msgid "Leave Type" msgstr "Abwesenheitsart" -#. module: hr_attendance_break -#: model:ir.model.fields,help:hr_attendance_break.field_hr_attendance_reason__action_type -msgid "Leave empty if it is independent" -msgstr "" - -#. module: hr_attendance_break -#: model:ir.actions.server,name:hr_attendance_break.action_mandatory_break_email -msgid "Mail about mandatory breaks" -msgstr "Email zu Pflichtpausen" - #. module: verdigado_attendance #: model:res.groups,name:verdigado_attendance.group_verdigado_manager msgid "Manager" msgstr "" -#. module: hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break_threshold__min_break -msgid "Min Break" -msgstr "Mindestpause" - -#. module: hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break_threshold__min_hours -msgid "Min Hours" -msgstr "Mindestzeitraum" - -#. module: hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_res_company__hr_attendance_break_min_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_res_config_settings__hr_attendance_break_min_break -msgid "Minimal break length" -msgstr "Mindestpausenlänge" - -#. module: hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_res_company__hr_attendance_break_threshold_ids -#, fuzzy -#| msgid "Minimal break length" -msgid "Minimal break thresholds" -msgstr "Mindestpausenlänge" - -#. module: hr_attendance_break -#: model:ir.model,name:hr_attendance_break.model_hr_attendance_break_threshold -msgid "Minimum break times" -msgstr "Mindestpausenzeit" - #. module: verdigado_attendance #: model:base.ical,name:verdigado_attendance.ical_my_leaves msgid "My leaves" @@ -497,11 +256,6 @@ msgstr "Meine Urlaube (ics)" msgid "My team leaves" msgstr "Urlaube meines Teams (ics)" -#. module: hr_attendance_break -#: model:ir.model.fields.selection,name:hr_attendance_break.selection__hr_employee__break_state__no_break -msgid "Not on break" -msgstr "Eine Pause nehmen" - #. module: verdigado_attendance #: model:res.groups,name:verdigado_attendance.group_verdigado_officer msgid "Officer" @@ -522,13 +276,6 @@ msgstr "An Samstagen" msgid "On Sundays" msgstr "An Sonntagen" -#. module: hr_attendance_break -#: model:ir.model.fields.selection,name:hr_attendance_break.selection__hr_employee__break_state__on_break -#, fuzzy -#| msgid "End break" -msgid "On break" -msgstr "Pause beenden" - #. module: verdigado_attendance #: model_terms:ir.ui.view,arch_db:verdigado_attendance.res_config_settings_view_form msgid "Overtime factor is applied on Saturdays" @@ -549,27 +296,6 @@ msgstr "Höherwertungs-Faktor wird an Feiertagen angewendet" msgid "Overtime on holidays" msgstr "Überstunden an Wochenend- und Feiertagen" -#. module: hr_attendance_break -#: model:mail.template,subject:hr_attendance_break.template_mandatory_break -msgid "" -"Please review your breaks from {{ format_date(ctx." -"get('hr_attendance_break_date', object.last_attendance_id.check_in)) }}" -msgstr "" -"Bitte Pausenzeiten überprüfen: {{ format_date(ctx." -"get('hr_attendance_break_date', object.last_attendance_id.check_in)) }}" - -#. module: hr_attendance_break -#: model:ir.model,name:hr_attendance_break.model_hr_employee_public -#, fuzzy -#| msgid "Employee" -msgid "Public Employee" -msgstr "Mitarbeiter*in" - -#. module: hr_attendance_break -#: model:ir.model.fields,field_description:hr_attendance_break.field_hr_attendance_break__reason_id -msgid "Reason" -msgstr "Grund (optional)" - #. module: verdigado_attendance #: model:ir.actions.server,name:verdigado_attendance.action_hr_attendance_overtime_recalculation msgid "Recalculate Overtime" @@ -586,10 +312,10 @@ msgstr "Samstage" msgid "Show on holiday calendar" msgstr "Im Urlaubs-Kalender anzeigen" -#. module: hr_attendance_break -#: model_terms:ir.ui.view,arch_db:hr_attendance_break.view_attendance_tree -msgid "Show/Edit breaks" -msgstr "Pausen anzeigen / bearbeiten" +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_leave_type__show_negative +msgid "Show zero and negative balances in dashboard" +msgstr "Zeige Null und negative Werte im Dashboard" #. module: verdigado_attendance #: model:ir.model.fields,field_description:verdigado_attendance.field_res_company__holiday_overtime_sunday @@ -597,25 +323,6 @@ msgstr "Pausen anzeigen / bearbeiten" msgid "Sundays" msgstr "Sonntage" -#. module: hr_attendance_break -#: model:ir.actions.server,name:hr_attendance_break.action_mandatory_break -msgid "Take action if employee didn't take mandatory break" -msgstr "" - -#. module: hr_attendance_break -#. openerp-web -#: code:addons/hr_attendance_break/static/src/xml/hr_attendance_break.xml:0 -#, python-format -msgid "Take break" -msgstr "Pause nehmen" - -#. module: hr_attendance_break -#: model:mail.activity.type,name:hr_attendance_break.activity_type_mandatory_break -#, fuzzy -#| msgid "Flag mandatory breaks" -msgid "Take mandatory breaks" -msgstr "Kennzeichnung von Pflichtpausen" - #. module: verdigado_attendance #: model_terms:ir.ui.view,arch_db:verdigado_attendance.verdigado_holiday_wizard_form msgid "" @@ -713,20 +420,6 @@ msgstr "Arbeitszeiten" msgid "Year" msgstr "Jahr" -#. module: hr_attendance_break -#. openerp-web -#: code:addons/hr_attendance_break/static/src/xml/hr_attendance_break.xml:0 -#, python-format -msgid "break)" -msgstr "Pause)" - -#. module: hr_attendance_break -#. openerp-web -#: code:addons/hr_attendance_break/static/src/xml/hr_attendance_break.xml:0 -#, python-format -msgid "checked_in and widget.break_state != 'on_break'" -msgstr "" - #. module: verdigado_attendance #. openerp-web #: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 @@ -734,13 +427,6 @@ msgstr "" msgid "from" msgstr "aus" -#. module: hr_attendance_break -#. openerp-web -#: code:addons/hr_attendance_break/static/src/xml/hr_attendance_break.xml:0 -#, python-format -msgid "or to" -msgstr "" - #. module: verdigado_attendance #. openerp-web #: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 @@ -748,20 +434,6 @@ msgstr "" msgid "overlaps" msgstr "Überlappungen" -#. module: hr_attendance_break -#. openerp-web -#: code:addons/hr_attendance_break/static/src/xml/hr_attendance_break.xml:0 -#, python-format -msgid "return from break" -msgstr "Pause beenden" - -#. module: hr_attendance_break -#. openerp-web -#: code:addons/hr_attendance_break/static/src/xml/hr_attendance_break.xml:0 -#, python-format -msgid "take a break" -msgstr "eine Pause nehmen" - #. module: verdigado_attendance #. openerp-web #: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 @@ -776,6 +448,200 @@ msgstr "" msgid "timeoff[1]['virtual_leaves_taken_formatted']" msgstr "" +#~ msgid "" +#~ "

Dear ,

\n" +#~ "

on , " +#~ "you only took hours of break, while you " +#~ "should have been taking hours.

\n" +#~ "

Please review the attendances below:

\n" +#~ " \n" +#~ " " +#~ msgstr "" +#~ "

Hallo ,

\n" +#~ "

am , hast du eine Pause von  Stunden genommen.

Die gesetzliche Regelung erfordert, nach einer Arbeitszeit " +#~ "von 6 Stunden eine Pause von mindestens  Stunden zu " +#~ "nehmen.

Die " +#~ "gesetzliche Regelungen wurden vom System automatisch eingetragen.  " +#~ "Bitte überprüfe den Eintrag hier: 

\n" +#~ " " + +#, fuzzy +#~| msgid "Attendance" +#~ msgid "Attendance Reason" +#~ msgstr "Anwesenheiten" + +#, fuzzy +#~| msgid "Flag mandatory breaks" +#~ msgid "Attendance: Mandatory break" +#~ msgstr "Kennzeichnung von Pflichtpausen" + +#~ msgid "Break" +#~ msgstr "Pause" + +#~ msgid "Break Hours" +#~ msgstr "Pausen" + +#~ msgid "Break Hours Today" +#~ msgstr "Heutige Pausen" + +#, fuzzy +#~| msgid "Break" +#~ msgid "Break State" +#~ msgstr "Pause" + +#~ msgid "Breaks" +#~ msgstr "Pausen" + +#, python-format +#~ msgid "" +#~ "Breaks must be fully contained by the attendance they belong to and can't " +#~ "overlap" +#~ msgstr "" +#~ "Pausen müssen sich vollständig in einem Anwesenheits-Zeitraum befinden " +#~ "und dürfen sich nicht überlappen" + +#~ msgid "" +#~ "Breaks shorter than this value will not be counted towards mandatory " +#~ "breaks" +#~ msgstr "" +#~ "Pausen die kürzer als angegeben werden nicht zu den Mindestpausen hinzu " +#~ "gerechnet" + +#, fuzzy +#~| msgid "Min Break" +#~ msgid "Bypass Minimum Break" +#~ msgstr "Mindestpause" + +#, fuzzy +#~| msgid "Companies" +#~ msgid "Company" +#~ msgstr "Unternehmen" + +#~ msgid "Edit action to run if mandatory breaks are not adhered" +#~ msgstr "" +#~ "Aktionen, die beim Unterschreiten der Mindestpausenlänge ausgelöst werden" + +#, fuzzy, python-format +#~| msgid "Edit breaks for %s" +#~ msgid "Edit break thresholds" +#~ msgstr "Pausen für %s bearbeiten" + +#, python-format +#~ msgid "Edit breaks for %s" +#~ msgstr "Pausen für %s bearbeiten" + +#~ msgid "Edit thresholds for mandatory breaks" +#~ msgstr "Grenzwerte für Pflichtpausen bearbeiten" + +#, python-format +#~ msgid "End break" +#~ msgstr "Pause beenden" + +#~ msgid "Flag mandatory breaks" +#~ msgstr "Kennzeichnung von Pflichtpausen" + +#, fuzzy +#~| msgid "Flag mandatory breaks" +#~ msgid "Impose mandatory breaks" +#~ msgstr "Kennzeichnung von Pflichtpausen" + +#~ msgid "Mail about mandatory breaks" +#~ msgstr "Email zu Pflichtpausen" + +#~ msgid "Min Break" +#~ msgstr "Mindestpause" + +#~ msgid "Min Hours" +#~ msgstr "Mindestzeitraum" + +#~ msgid "Minimal break length" +#~ msgstr "Mindestpausenlänge" + +#, fuzzy +#~| msgid "Minimal break length" +#~ msgid "Minimal break thresholds" +#~ msgstr "Mindestpausenlänge" + +#~ msgid "Minimum break times" +#~ msgstr "Mindestpausenzeit" + +#~ msgid "Not on break" +#~ msgstr "Eine Pause nehmen" + +#, fuzzy +#~| msgid "End break" +#~ msgid "On break" +#~ msgstr "Pause beenden" + +#~ msgid "" +#~ "Please review your breaks from {{ format_date(ctx." +#~ "get('hr_attendance_break_date', object.last_attendance_id.check_in)) }}" +#~ msgstr "" +#~ "Bitte Pausenzeiten überprüfen: {{ format_date(ctx." +#~ "get('hr_attendance_break_date', object.last_attendance_id.check_in)) }}" + +#, fuzzy +#~| msgid "Employee" +#~ msgid "Public Employee" +#~ msgstr "Mitarbeiter*in" + +#~ msgid "Reason" +#~ msgstr "Grund (optional)" + +#~ msgid "Show/Edit breaks" +#~ msgstr "Pausen anzeigen / bearbeiten" + +#, python-format +#~ msgid "Take break" +#~ msgstr "Pause nehmen" + +#, fuzzy +#~| msgid "Flag mandatory breaks" +#~ msgid "Take mandatory breaks" +#~ msgstr "Kennzeichnung von Pflichtpausen" + +#, python-format +#~ msgid "break)" +#~ msgstr "Pause)" + +#, python-format +#~ msgid "return from break" +#~ msgstr "Pause beenden" + +#, python-format +#~ msgid "take a break" +#~ msgstr "eine Pause nehmen" + #, python-format #~ msgid "Apply holiday overtime factor" #~ msgstr "Höherwertung anwenden" diff --git a/verdigado_attendance/i18n/verdigado_attendance.pot b/verdigado_attendance/i18n/verdigado_attendance.pot new file mode 100644 index 0000000..28834f5 --- /dev/null +++ b/verdigado_attendance/i18n/verdigado_attendance.pot @@ -0,0 +1,454 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * verdigado_attendance +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0-20240924\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-12-30 10:08+0000\n" +"PO-Revision-Date: 2025-12-30 10:08+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: verdigado_attendance +#. openerp-web +#: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 +#: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 +#: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 +#, python-format +msgid "(incl." +msgstr "(inkl." + +#. module: verdigado_attendance +#: model_terms:ir.ui.view,arch_db:verdigado_attendance.res_config_settings_view_form +msgid "" +"" +msgstr "" + +#. module: verdigado_attendance +#. openerp-web +#: code:addons/verdigado_attendance/static/src/xml/hr_attendance.xml:0 +#, python-format +msgid "Add to dashboard" +msgstr "Zum Dashboard hinzufügen" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_attendance_report__adjustment_hours +msgid "Adjustment Hours" +msgstr "Angepasste Stunden" + +#. module: verdigado_attendance +#: model:ir.actions.act_window,name:verdigado_attendance.action_verdigado_holiday_wizard +#: model:ir.ui.menu,name:verdigado_attendance.menu_verdigado_holiday_wizard +msgid "Allocate vacation" +msgstr "Urlaubsansprüche Wizard" + +#. module: verdigado_attendance +#. openerp-web +#: code:addons/verdigado_attendance/static/src/xml/hr_attendance.xml:0 +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_attendance__apply_holiday_overtime_factor +#, python-format +msgid "Apply Holiday Overtime Factor" +msgstr "Höherwertung anwenden" + +#. module: verdigado_attendance +#: model:ir.model,name:verdigado_attendance.model_hr_attendance +msgid "Attendance" +msgstr "Anwesenheiten" + +#. module: verdigado_attendance +#: model:ir.model,name:verdigado_attendance.model_hr_attendance_overtime +msgid "Attendance Overtime" +msgstr "Neuberechnung der Überstunden" + +#. module: verdigado_attendance +#: model:ir.model,name:verdigado_attendance.model_hr_attendance_report +msgid "Attendance Statistics" +msgstr "Neuberechnung der Überstunden" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_attendance_break__begin +msgid "Begin" +msgstr "Beginn" + +#. module: verdigado_attendance +#. openerp-web +#: code:addons/verdigado_attendance/static/src/xml/time_off_calendar.xml:0 +#, python-format +msgid "Calendar links" +msgstr "Kalender Links (ics-Export)" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_attendance__check_in +msgid "Check In" +msgstr "Anmeldung" + +#. module: verdigado_attendance +#. openerp-web +#: code:addons/verdigado_attendance/static/src/js/hr_attendance.js:0 +#, python-format +msgid "Check In / Check Out" +msgstr "" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_attendance__check_out +msgid "Check Out" +msgstr "Abmeldung" + +#. module: verdigado_attendance +#: model:ir.model,name:verdigado_attendance.model_res_company +msgid "Companies" +msgstr "Unternehmen" + +#. module: verdigado_attendance +#: model:ir.model,name:verdigado_attendance.model_res_config_settings +msgid "Config Settings" +msgstr "Konfiguration" + +#. module: verdigado_attendance +#: model_terms:ir.ui.view,arch_db:verdigado_attendance.verdigado_holiday_wizard_form +msgid "Create allocations" +msgstr "Urlaubsansprüche erstellen" + +#. module: verdigado_attendance +#: model:ir.model,name:verdigado_attendance.model_verdigado_holidays_wizard +msgid "Create holidays allocations" +msgstr "Urlaubs-Ansprüche erstellen" + +#. module: verdigado_attendance +#: code:addons/verdigado_attendance/wizards/verdigado_holidays_wizard.py:0 +#, python-format +msgid "Created allocations" +msgstr "Erstellte Urlaubsansprüche" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__create_uid +msgid "Created by" +msgstr "" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__create_date +msgid "Created on" +msgstr "" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_employee__custom_holiday_overtime_factor +msgid "Custom Holiday Overtime Factor" +msgstr "Spezifischer Höherwertungs-Faktor an Wochenend- und Feiertagen" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_leave_type__dashboard_action_id +msgid "Dashboard Action" +msgstr "Dashboard Aktion" + +#. module: verdigado_attendance +#: model:ir.model,name:verdigado_attendance.model_base_ical +msgid "Definition of an iCal export" +msgstr "" + +#. module: verdigado_attendance +#: model_terms:ir.ui.view,arch_db:verdigado_attendance.verdigado_holiday_wizard_form +msgid "Discard" +msgstr "Verwerfen" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: verdigado_attendance +#: model:ir.model,name:verdigado_attendance.model_hr_employee +#: model:res.groups,name:verdigado_attendance.group_verdigado_employee +msgid "Employee" +msgstr "Mitarbeiter*in" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__employee_ids +msgid "Employees" +msgstr "Mitarbeiter*in" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_attendance_break__end +msgid "End" +msgstr "Ende" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_attendance_overtime__expected_hours +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_attendance_report__expected_hours +msgid "Expected Hours" +msgstr "Soll-Stunden" + +#. module: verdigado_attendance +#. openerp-web +#: code:addons/verdigado_attendance/static/src/xml/systray.xml:0 +#, python-format +msgid "Extra hours" +msgstr "Gleitzeitkonto" + +#. module: verdigado_attendance +#: code:addons/verdigado_attendance/models/hr_attendance.py:0 +#, python-format +msgid "Extra overtime from holiday factor (%.2f)" +msgstr "Höherwertung durch Faktor (%.2f) Wochenend- und Feiertagen" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_employee__holiday_overtime_factor +#: model:ir.model.fields,field_description:verdigado_attendance.field_res_company__holiday_overtime_factor +#: model:ir.model.fields,field_description:verdigado_attendance.field_res_config_settings__holiday_overtime_factor +msgid "Holiday Overtime Factor" +msgstr "Höherwertungs-Faktor an Wochenend- und Feiertagen" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_attendance_overtime__holiday_overtime_for_overtime_id +msgid "Holiday Overtime For Overtime" +msgstr "Höherwertungs-Faktor an Wochenend- und Feiertagen" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_res_company__holiday_overtime_holidays +#: model:ir.model.fields,field_description:verdigado_attendance.field_res_config_settings__holiday_overtime_holidays +msgid "Holidays" +msgstr "Feiertage" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__id +msgid "ID" +msgstr "" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard____last_update +msgid "Last Modified on" +msgstr "" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__write_date +msgid "Last Updated on" +msgstr "" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__leave_type_id +msgid "Leave Type" +msgstr "Abwesenheitsart" + +#. module: verdigado_attendance +#: model:res.groups,name:verdigado_attendance.group_verdigado_manager +msgid "Manager" +msgstr "" + +#. module: verdigado_attendance +#: model:base.ical,name:verdigado_attendance.ical_my_leaves +msgid "My leaves" +msgstr "Meine Urlaube (ics)" + +#. module: verdigado_attendance +#: model:base.ical,name:verdigado_attendance.ical_my_team_leaves +msgid "My team leaves" +msgstr "Urlaube meines Teams (ics)" + +#. module: verdigado_attendance +#: model:res.groups,name:verdigado_attendance.group_verdigado_officer +msgid "Officer" +msgstr "Personalverantwortliche*r" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_employee__holiday_overtime_holidays +msgid "On Holidays" +msgstr "An Feiertagen" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_employee__holiday_overtime_saturday +msgid "On Saturdays" +msgstr "An Samstagen" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_employee__holiday_overtime_sunday +msgid "On Sundays" +msgstr "An Sonntagen" + +#. module: verdigado_attendance +#: model_terms:ir.ui.view,arch_db:verdigado_attendance.res_config_settings_view_form +msgid "Overtime factor is applied on Saturdays" +msgstr "Höherwertungs-Faktor wird an Samstagen angewendet" + +#. module: verdigado_attendance +#: model_terms:ir.ui.view,arch_db:verdigado_attendance.res_config_settings_view_form +msgid "Overtime factor is applied on Sundays" +msgstr "Höherwertungs-Faktor wird an Sonntagen angewendet" + +#. module: verdigado_attendance +#: model_terms:ir.ui.view,arch_db:verdigado_attendance.res_config_settings_view_form +msgid "Overtime factor is applied on holidays" +msgstr "Höherwertungs-Faktor wird an Feiertagen angewendet" + +#. module: verdigado_attendance +#: model_terms:ir.ui.view,arch_db:verdigado_attendance.res_config_settings_view_form +msgid "Overtime on holidays" +msgstr "Überstunden an Wochenend- und Feiertagen" + +#. module: verdigado_attendance +#: model:ir.actions.server,name:verdigado_attendance.action_hr_attendance_overtime_recalculation +msgid "Recalculate Overtime" +msgstr "Neuberechnung der Überstunden" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_res_company__holiday_overtime_saturday +#: model:ir.model.fields,field_description:verdigado_attendance.field_res_config_settings__holiday_overtime_saturday +msgid "Saturdays" +msgstr "Samstage" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_base_ical__show_on_holiday_calendar +msgid "Show on holiday calendar" +msgstr "Im Urlaubs-Kalender anzeigen" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_hr_leave_type__show_negative +msgid "Show zero and negative balances in dashboard" +msgstr "" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_res_company__holiday_overtime_sunday +#: model:ir.model.fields,field_description:verdigado_attendance.field_res_config_settings__holiday_overtime_sunday +msgid "Sundays" +msgstr "Sonntage" + +#. module: verdigado_attendance +#: model_terms:ir.ui.view,arch_db:verdigado_attendance.verdigado_holiday_wizard_form +msgid "" +"This wizard creates allocations proportional to a FTE with following\n" +" values" +msgstr "" +"Dieser Wizard erstellt Urlaubsansprüche proportional zu einer \n" +"Vollzeitstelle mit den folgenden Werten" + +#. module: verdigado_attendance +#: model:ir.model,name:verdigado_attendance.model_hr_leave +msgid "Time Off" +msgstr "Freizeit" + +#. module: verdigado_attendance +#: model:ir.actions.act_window,name:verdigado_attendance.action_hr_leave_report +msgid "Time Off Analysis" +msgstr "Abwesenheitsanalyse" + +#. module: verdigado_attendance +#: model:ir.model,name:verdigado_attendance.model_hr_leave_type +msgid "Time Off Type" +msgstr "Abwesenheitsart" + +#. module: verdigado_attendance +#: model:ir.model.fields,help:verdigado_attendance.field_hr_employee__custom_holiday_overtime_factor +msgid "" +"Use a custom overtime factor for holidays/weekends instead of the company's" +msgstr "" +"Es soll ein individueller Höherwertungs-Faktor für Wochenend- und Feiertage " +"genutzt werden, der vom Unternehmensstandard abweicht" + +#. module: verdigado_attendance +#: model:ir.model,name:verdigado_attendance.model_res_users +msgid "Users" +msgstr "Benutzer" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__full_vacation +msgid "Vacation days (100%)" +msgstr "Urlaub in Tagen (100%)" + +#. module: verdigado_attendance +#: model:ir.model.fields,help:verdigado_attendance.field_verdigado_holidays_wizard__full_vacation +msgid "Vacation of a FTE in days" +msgstr "Urlaubsanspruch einer Vollzeitstelle in Tagen" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__date_end +msgid "Validity end" +msgstr "Gültigkeit Ende" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__date_start +msgid "Validity start" +msgstr "Gültigkeit Beginn" + +#. module: verdigado_attendance +#: model:ir.module.category,name:verdigado_attendance.module_category_verdigado +#: model_terms:ir.ui.view,arch_db:verdigado_attendance.edit_holiday_status_form +msgid "Verdigado" +msgstr "" + +#. module: verdigado_attendance +#: model:ir.model.fields,help:verdigado_attendance.field_hr_employee__holiday_overtime_factor +#: model:ir.model.fields,help:verdigado_attendance.field_res_company__holiday_overtime_factor +#: model:ir.model.fields,help:verdigado_attendance.field_res_config_settings__holiday_overtime_factor +msgid "" +"When activated on holidays/weekends, overtime is multiplied with this factor" +msgstr "" +"Wenn aktiv, werden die Überstunden an Wochenend- und Feiertagen mit dem " +"Faktor multipliziert" + +#. module: verdigado_attendance +#: model_terms:ir.ui.view,arch_db:verdigado_attendance.res_config_settings_view_form +msgid "" +"When recording attendances on a holiday, this factor\n" +" will be applied" +msgstr "" +"Überstunden an Wochenend- und Feiertagen werden mit diesem \n" +"Faktor multipliziert" + +#. module: verdigado_attendance +#: model:ir.model,name:verdigado_attendance.model_hr_attendance_break +msgid "Work break taken" +msgstr "Arbeitspausen" + +#. module: verdigado_attendance +#: model:ir.ui.menu,name:verdigado_attendance.menu_configuration_workingtimes_verdigado +msgid "Working Times" +msgstr "Arbeitszeiten" + +#. module: verdigado_attendance +#: model:ir.model.fields,field_description:verdigado_attendance.field_verdigado_holidays_wizard__year +msgid "Year" +msgstr "Jahr" + +#. module: verdigado_attendance +#. openerp-web +#: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 +#: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 +#: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 +#, python-format +msgid "from" +msgstr "aus" + +#. module: verdigado_attendance +#. openerp-web +#: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 +#: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 +#: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 +#, python-format +msgid "overlaps" +msgstr "Überlappungen" + +#. module: verdigado_attendance +#. openerp-web +#: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 +#: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 +#, python-format +msgid "timeoff[1]['usable_remaining_leaves_formatted']" +msgstr "" + +#. module: verdigado_attendance +#. openerp-web +#: code:addons/verdigado_attendance/static/src/xml/hr_holidays.xml:0 +#, python-format +msgid "timeoff[1]['virtual_leaves_taken_formatted']" +msgstr "" diff --git a/verdigado_attendance/models/hr_leave_type.py b/verdigado_attendance/models/hr_leave_type.py index eb65a52..fcc6d26 100644 --- a/verdigado_attendance/models/hr_leave_type.py +++ b/verdigado_attendance/models/hr_leave_type.py @@ -7,6 +7,7 @@ class HrLeaveType(models.Model): _inherit = "hr.leave.type" + show_negative = fields.Boolean("Show zero and negative balances in dashboard") dashboard_action_id = fields.Many2one("ir.actions.actions") def _get_days_request(self): @@ -45,6 +46,7 @@ def _get_days_request(self): "time": round(overlap_time, 2), "ids": overlap_ids, } + return result @api.model @@ -52,3 +54,34 @@ def get_systray_data(self): return self.env.ref( "hr_holidays_attendance.holiday_status_extra_hours" )._get_days_request() + + # overwrites method in hr_holidays + @api.model + def get_days_all_request(self): + # apply for extra hours time off type as well + extra_hours_time_off_type = self.env.ref( + "hr_holidays_attendance.holiday_status_extra_hours", + raise_if_not_found=False, + ) + + # apply for default paid leave type as well + holiday_status_cl = self.env.ref( + "hr_holidays.holiday_status_cl", + raise_if_not_found=False, + ) + + leave_types = self.search([]).filtered( + lambda x: x.virtual_remaining_leaves > 0 + or x.max_leaves + or x.show_negative + or (x == holiday_status_cl) + or (x == extra_hours_time_off_type) + ) + + leave_types = sorted( + leave_types, + key=self._model_sorting_key, + reverse=True, + ) + + return [lt._get_days_request() for lt in leave_types] diff --git a/verdigado_attendance/views/hr_leave_type.xml b/verdigado_attendance/views/hr_leave_type.xml index 40e01ac..da1f6a9 100644 --- a/verdigado_attendance/views/hr_leave_type.xml +++ b/verdigado_attendance/views/hr_leave_type.xml @@ -10,6 +10,12 @@ + + + From 2cc12ca1054b0c0f0c3e4cbf0734e6aff6496c3e Mon Sep 17 00:00:00 2001 From: Alexander Bigga Date: Tue, 30 Dec 2025 11:27:53 +0100 Subject: [PATCH 2/2] hr_holidays_overlap: proper check for non-existing setting --- hr_holidays_overlap/models/hr_leave_type.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hr_holidays_overlap/models/hr_leave_type.py b/hr_holidays_overlap/models/hr_leave_type.py index 80a8560..c8016d4 100644 --- a/hr_holidays_overlap/models/hr_leave_type.py +++ b/hr_holidays_overlap/models/hr_leave_type.py @@ -48,7 +48,7 @@ def _get_employees_days_per_allocation(self, employee_ids, date=None): allocation_dict[False][ "virtual_remaining_leaves" ] += number_of_days - if not allocation_dict["error"]["virtual_remaining_leaves"]: + if allocation_dict["error"]["virtual_remaining_leaves"] is None: del allocation_dict["error"] del allocation_dict[False] return result