Skip to content
Snippets Groups Projects
Commit fafc714e authored by Felix Blanke's avatar Felix Blanke
Browse files

Check that solver duration is not shorter than slot duration

parent bbe72e7d
No related branches found
No related tags found
1 merge request!8Avoid setting the slot duration at import
......@@ -403,10 +403,15 @@ class Event(models.Model):
for scheduled_slot in schedule["scheduled_aks"]:
scheduled_slot["timeslot_ids"] = list(map(int, scheduled_slot["timeslot_ids"]))
start_timeslot = timeslot_dict[min(scheduled_slot["timeslot_ids"])].avail
end_timeslot = timeslot_dict[max(scheduled_slot["timeslot_ids"])].avail
slot = AKSlot.objects.get(id=int(scheduled_slot["ak_id"]))
slot.room = Room.objects.get(id=int(scheduled_slot["room_id"]))
slot.start = start_timeslot.start
solver_duration = (end_timeslot.end - start_timeslot.start).total_seconds() / 3600.0
assert solver_duration >= slot.duration
slot.save()
class AKOwner(models.Model):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment