diff --git a/program/views.py b/program/views.py index b740b9ea2dc47945a0f0b322943be0a676bbe040..1c00187c59a7ef968ab706db74340564c51cdf15 100644 --- a/program/views.py +++ b/program/views.py @@ -1138,8 +1138,12 @@ class APIScheduleViewSet(viewsets.ModelViewSet): # "clear" the last_date if the field has no value schedule.last_date = None else: - last_date = date.fromisoformat(last_date) + try: + last_date = date.fromisoformat(last_date) + except ValueError as e: + data = {"last_date": e.args[0]} + return Response(data, status=status.HTTP_400_BAD_REQUEST) if schedule.last_date is None or schedule.last_date > last_date: schedule.last_date = last_date