From 9c7a303311d0736c7591bd2cd7bf94d091776392 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20H=C3=A4ttasch?= <benjamin.haettasch@fachschaft.informatik.tu-darmstadt.de> Date: Fri, 2 Dec 2022 20:25:55 +0100 Subject: [PATCH] Improve room import for virtual rooms --- AKModel/views.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/AKModel/views.py b/AKModel/views.py index dde2d17f..50de3b61 100644 --- a/AKModel/views.py +++ b/AKModel/views.py @@ -598,13 +598,19 @@ class RoomBatchCreationView(EventSlugMixin, IntermediateAdminView): name = raw_room["name"] location = raw_room["location"] if "location" in rooms_raw_dict.fieldnames else "" capacity = raw_room["capacity"] if "capacity" in rooms_raw_dict.fieldnames else -1 - url = raw_room["url"] if "url" in rooms_raw_dict.fieldnames else "" try: - if VIRTUAL_ROOMS_SUPPORT and url != "": - VirtualRoom.objects.create(name=name, location=location, capacity=capacity, url=url, event=self.event) + if VIRTUAL_ROOMS_SUPPORT and "url" in rooms_raw_dict.fieldnames: + VirtualRoom.objects.create(name=name, + location=location, + capacity=capacity, + url=raw_room["url"], + event=self.event) else: - Room.objects.create(name=name, location=location, capacity=capacity, event=self.event) + Room.objects.create(name=name, + location=location, + capacity=capacity, + event=self.event) created_count += 1 except django.db.Error as e: messages.add_message(self.request, messages.WARNING, -- GitLab