diff --git a/AKOnline/admin.py b/AKOnline/admin.py index bdcd8d4d10358eed188cd06216220026ece2ac3c..a6d94333a73726516c705d3c00e90c6e220b0b9f 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)