From 45a76ff1afb834e5287bd986e418a96f35ee66e4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjamin=20H=C3=A4ttasch?=
 <benjamin.haettasch@fachschaft.informatik.tu-darmstadt.de>
Date: Thu, 9 May 2024 00:59:26 +0200
Subject: [PATCH] Fix scheduling for AKs that don't have a room yet

---
 AKScheduling/api.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/AKScheduling/api.py b/AKScheduling/api.py
index 61c939ed..e78fda78 100644
--- a/AKScheduling/api.py
+++ b/AKScheduling/api.py
@@ -165,7 +165,7 @@ class EventSerializer(serializers.ModelSerializer):
 
         # Updated room if needed (pk changed -- otherwise, no need for an additional database lookup)
         new_room_id = validated_data.get('room')["pk"]
-        if instance.room.pk != new_room_id:
+        if instance.room is None or instance.room.pk != new_room_id:
             instance.room = get_object_or_404(Room, pk=new_room_id)
 
         instance.save()
-- 
GitLab