diff --git a/reservation_units/admin/reservation_unit/form.py b/reservation_units/admin/reservation_unit/form.py index 8d7ceb2de..9839ecae6 100644 --- a/reservation_units/admin/reservation_unit/form.py +++ b/reservation_units/admin/reservation_unit/form.py @@ -11,10 +11,10 @@ def remove_empty_timeslots(timeslots: list[dict[str, str]]) -> None: - # Iterate in reverse order so that items can be deleted without affecting the loop - for i, timeslot in enumerate(reversed(timeslots)): - if timeslot == {"begin": "", "end": ""}: - del timeslots[i] + empty_timeslot = {"begin": "", "end": ""} + + while empty_timeslot in timeslots: + timeslots.remove(empty_timeslot) class TimeslotForm(forms.Form):