diff options
Diffstat (limited to 'overlays/worktime')
-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 | ||