From 30751cf6b8d8a455d6fbe632e9c6cb323eb246c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjamin=20H=C3=A4ttasch?=
 <benjamin.haettasch@fachschaft.informatik.tu-darmstadt.de>
Date: Sat, 7 Nov 2020 23:08:39 +0100
Subject: [PATCH] Fix virtual room admin (url editable again)

Due to inheritance issues and the integration of the availability widget it was no longer possible to edit virtual room's urls. This resolves this.
---
 AKOnline/admin.py | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/AKOnline/admin.py b/AKOnline/admin.py
index bdcd8d4d..a6d94333 100644
--- a/AKOnline/admin.py
+++ b/AKOnline/admin.py
@@ -1,9 +1,26 @@
 from django.contrib import admin
 
-from AKModel.admin import RoomAdmin
+from AKModel.admin import RoomAdmin, RoomForm
 from AKOnline.models import VirtualRoom
 
 
+class VirtualRoomForm(RoomForm):
+    class Meta(RoomForm.Meta):
+        model = VirtualRoom
+        fields = ['name',
+                  'location',
+                  'url',
+                  'capacity',
+                  'properties',
+                  'event',
+                  ]
+
+
 @admin.register(VirtualRoom)
 class VirtualRoomAdmin(RoomAdmin):
     model = VirtualRoom
+
+    def get_form(self, request, obj=None, change=False, **kwargs):
+        if obj is not None:
+            return VirtualRoomForm
+        return super().get_form(request, obj, change, **kwargs)
-- 
GitLab