ignore invalid dayOfWeek in opening hours specs (#48792)
This commit is contained in:
parent
de3353bdf2
commit
7f60bd72e8
|
@ -82,6 +82,8 @@ def get_open_close_from_specification(specification, valid_from, base_datetime):
|
|||
closing_time = datetime.datetime.combine(base_datetime, dateutil_parse(specification['closes']).time())
|
||||
opening_time = opening_time.replace(tzinfo=valid_from.tzinfo)
|
||||
closing_time = closing_time.replace(tzinfo=valid_from.tzinfo)
|
||||
if not isinstance(specification['dayOfWeek'], str):
|
||||
raise ValueError()
|
||||
day_number = EN_FULL_WEEKDAYS_LIST.index(specification['dayOfWeek'].split('/')[-1])
|
||||
opening_time = opening_time + datetime.timedelta(
|
||||
days=(7 + (day_number - opening_time.weekday())) % 7)
|
||||
|
|
Loading…
Reference in New Issue