From bb93baffe74b6bc3b154b31e222fb4f60ff690ca 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