Show end of the UK financial year in past
This commit is contained in:
parent
2fc200c7b2
commit
a109af2536
|
@ -59,23 +59,7 @@ def timezone_transition(
|
|||
]
|
||||
|
||||
|
||||
def uk_financial_year_end(input_date: date) -> date:
|
||||
"""Next date of the end of the UK financial year, April 5th."""
|
||||
# Determine the year of the input date
|
||||
year = input_date.year
|
||||
|
||||
# Calculate the UK financial year end date (April 5th)
|
||||
uk_financial_year_end = date(year, 4, 5)
|
||||
|
||||
# If the input date is on or after the UK financial year end date,
|
||||
# move to the next year
|
||||
if input_date > uk_financial_year_end:
|
||||
uk_financial_year_end = date(year + 1, 4, 5)
|
||||
|
||||
return uk_financial_year_end
|
||||
|
||||
|
||||
def uk_financial_year_ends(start_date: date, end_date: date) -> list[Event]:
|
||||
def uk_financial_year_end(start_date: date, end_date: date) -> list[Event]:
|
||||
"""Generate a list of UK financial year end dates (April 5th) between two dates."""
|
||||
# Initialize an empty list to store the financial year ends
|
||||
financial_year_ends: list[date] = []
|
||||
|
@ -230,7 +214,7 @@ async def get_data(now: datetime) -> typing.Mapping[str, str | object]:
|
|||
),
|
||||
"mothers_day": uk_holiday.get_mothers_day(today),
|
||||
"fathers_day": uk_holiday.get_fathers_day(today),
|
||||
"uk_financial_year_end": uk_financial_year_end(today),
|
||||
"uk_financial_year_end": uk_financial_year_end(last_year, next_year),
|
||||
"xmas_last_posting_dates": xmas_last_posting_dates,
|
||||
"gwr_advance_tickets": gwr_advance_tickets,
|
||||
"critical_mass": critical_mass(last_year, next_year),
|
||||
|
|
Loading…
Reference in a new issue