File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
homeassistant/components/workday Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 22
33from __future__ import annotations
44
5- from datetime import datetime , timedelta
5+ from datetime import date , datetime , timedelta
66
77from holidays import HolidayBase
88
1515from .const import CONF_EXCLUDES , CONF_OFFSET , CONF_WORKDAYS
1616from .entity import BaseWorkdayEntity
1717
18- CALENDAR_DAYS_AHEAD = 365
19-
2018
2119async 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 ,
You can’t perform that action at this time.
0 commit comments