From e38829cf313e6a14bbc096b1918e2541964882dd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjamin=20H=C3=A4ttasch?=
 <benjamin.haettasch@fachschaft.informatik.tu-darmstadt.de>
Date: Thu, 1 Dec 2022 22:49:16 +0100
Subject: [PATCH] Fix room adding form

Make sure calendar is only loaded when event was already set
---
 .../admin/AKModel/room_change_form.html       | 26 ++++++++++---------
 1 file changed, 14 insertions(+), 12 deletions(-)

diff --git a/AKModel/templates/admin/AKModel/room_change_form.html b/AKModel/templates/admin/AKModel/room_change_form.html
index aac03532..a8db3671 100644
--- a/AKModel/templates/admin/AKModel/room_change_form.html
+++ b/AKModel/templates/admin/AKModel/room_change_form.html
@@ -7,18 +7,20 @@
 {% block extrahead %}
     {{ block.super }}
     {% bootstrap_javascript jquery='slim' %}
-    {% include "AKModel/load_fullcalendar_availabilities.html" %}
+    {% if original.event %}
+        {% include "AKModel/load_fullcalendar_availabilities.html" %}
 
-    <script>
-        {% get_current_language as LANGUAGE_CODE %}
+        <script>
+            {% get_current_language as LANGUAGE_CODE %}
 
-        document.addEventListener('DOMContentLoaded', function () {
-            createAvailabilityEditors(
-                '{{ original.event.timezone }}',
-                '{{ LANGUAGE_CODE }}',
-                '{{ original.event.start | timezone:original.event.timezone | date:"Y-m-d H:i:s" }}',
-                '{{ original.event.end | timezone:original.event.timezone | date:"Y-m-d H:i:s" }}'
-            );
-        });
-    </script>
+            document.addEventListener('DOMContentLoaded', function () {
+                createAvailabilityEditors(
+                    '{{ original.event.timezone }}',
+                    '{{ LANGUAGE_CODE }}',
+                    '{{ original.event.start | timezone:original.event.timezone | date:"Y-m-d H:i:s" }}',
+                    '{{ original.event.end | timezone:original.event.timezone | date:"Y-m-d H:i:s" }}'
+                );
+            });
+        </script>
+    {% endif %}
 {% endblock %}
-- 
GitLab