From c2fb498e6166696459301203a2095652f5ee577d Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Tue, 4 Mar 2025 10:01:23 +0100 Subject: ... --- overlays/worktime/worktime/__main__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'overlays/worktime') diff --git a/overlays/worktime/worktime/__main__.py b/overlays/worktime/worktime/__main__.py index c13d82ca..4eee5dc2 100755 --- a/overlays/worktime/worktime/__main__.py +++ b/overlays/worktime/worktime/__main__.py @@ -392,6 +392,8 @@ class Worktime(object): if e.errno != 2: raise e + self.time_per_day = lambda day: timedelta(hours = hours_per_week(day)) / len(self.workdays) - (holidays[day] if day in holidays else timedelta()) + start_day = self.start_date.date() end_day = self.end_date.date() @@ -431,8 +433,6 @@ class Worktime(object): for day in [start_day + timedelta(days = x) for x in range(0, (end_day - start_day).days + 1)]: if day.isoweekday() in self.workdays: time_to_work = self.time_per_day(day) - if day in holidays.keys(): - time_to_work -= holidays[day] if time_to_work > timedelta(): self.days_to_work[day] = time_to_work -- cgit v1.2.3