- def date_from_range_str(date_str: str, default: str):
- if date_str == '':
- date_str = default
- elif date_str == 'today':
- date_str = todays_date()
- elif not date_valid(date_str):
- raise HandledException(f'Bad date: {date_str}')
- return date_str
- start_date = date_from_range_str(date_range[0], '2024-01-01')
- end_date = date_from_range_str(date_range[1], '2030-01-01')
+ min_date = '2024-01-01'
+ max_date = '2030-12-31'
+ start_date = valid_date(date_range[0] if date_range[0] else min_date)
+ end_date = valid_date(date_range[1] if date_range[1] else max_date)