diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2025-03-04 10:01:23 +0100 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2025-03-04 10:01:23 +0100 |
| commit | c2fb498e6166696459301203a2095652f5ee577d (patch) | |
| tree | d4dea433bbea85f5de2ded6de4a8bc49eaffdc1c | |
| parent | f26a1fda0188e36a99bd2d60e0f54f04aec1d4a9 (diff) | |
| download | nixos-c2fb498e6166696459301203a2095652f5ee577d.tar nixos-c2fb498e6166696459301203a2095652f5ee577d.tar.gz nixos-c2fb498e6166696459301203a2095652f5ee577d.tar.bz2 nixos-c2fb498e6166696459301203a2095652f5ee577d.tar.xz nixos-c2fb498e6166696459301203a2095652f5ee577d.zip | |
...
| -rwxr-xr-x | overlays/worktime/worktime/__main__.py | 4 |
1 files changed, 2 insertions, 2 deletions
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): | |||
| 392 | if e.errno != 2: | 392 | if e.errno != 2: |
| 393 | raise e | 393 | raise e |
| 394 | 394 | ||
| 395 | self.time_per_day = lambda day: timedelta(hours = hours_per_week(day)) / len(self.workdays) - (holidays[day] if day in holidays else timedelta()) | ||
| 396 | |||
| 395 | start_day = self.start_date.date() | 397 | start_day = self.start_date.date() |
| 396 | end_day = self.end_date.date() | 398 | end_day = self.end_date.date() |
| 397 | 399 | ||
| @@ -431,8 +433,6 @@ class Worktime(object): | |||
| 431 | for day in [start_day + timedelta(days = x) for x in range(0, (end_day - start_day).days + 1)]: | 433 | for day in [start_day + timedelta(days = x) for x in range(0, (end_day - start_day).days + 1)]: |
| 432 | if day.isoweekday() in self.workdays: | 434 | if day.isoweekday() in self.workdays: |
| 433 | time_to_work = self.time_per_day(day) | 435 | time_to_work = self.time_per_day(day) |
| 434 | if day in holidays.keys(): | ||
| 435 | time_to_work -= holidays[day] | ||
| 436 | if time_to_work > timedelta(): | 436 | if time_to_work > timedelta(): |
| 437 | self.days_to_work[day] = time_to_work | 437 | self.days_to_work[day] = time_to_work |
| 438 | 438 | ||
