diff --git a/AKModel/models.py b/AKModel/models.py index d30912d3046b8ce4a874e775398cf7b6afbace81..b04605411daacb4b712caed6c736f2757acace30 100644 --- a/AKModel/models.py +++ b/AKModel/models.py @@ -401,16 +401,12 @@ class Event(models.Model): } for scheduled_slot in schedule["scheduled_aks"]: - slot = AKSlot.objects.get(id=int(scheduled_slot["ak_id"])) - slot.room = Room.objects.get(id=int(scheduled_slot["room_id"])) - 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 - slot.duration = (end_timeslot.end - start_timeslot.start).total_seconds() / 3600.0 slot.save() class AKOwner(models.Model):