Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 04b510b

Browse files
Fix event range in workday calendar (home-assistant#153128)
1 parent c9a301d commit 04b510b

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

‎homeassistant/components/workday/calendar.py‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
from datetime import datetime, timedelta
5+
from datetime import date, datetime, timedelta
66

77
from holidays import HolidayBase
88

@@ -15,8 +15,6 @@
1515
from .const import CONF_EXCLUDES, CONF_OFFSET, CONF_WORKDAYS
1616
from .entity import BaseWorkdayEntity
1717

18-
CALENDAR_DAYS_AHEAD = 365
19-
2018

2119
async def async_setup_entry(
2220
hass: HomeAssistant,
@@ -73,8 +71,10 @@ def __init__(
7371
def update_data(self, now: datetime) -> None:
7472
"""Update data."""
7573
event_list = []
76-
for i in range(CALENDAR_DAYS_AHEAD):
77-
future_date = now.date() + timedelta(days=i)
74+
start_date = date(now.year, 1, 1)
75+
end_number_of_days = date(now.year + 1, 12, 31) - start_date
76+
for i in range(end_number_of_days.days + 1):
77+
future_date = start_date + timedelta(days=i)
7878
if self.date_is_workday(future_date):
7979
event = CalendarEvent(
8080
summary=self._name,

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /