diff --git a/src/core/admin.py b/src/core/admin.py
index a3be9df0d96429224e1eebb0dc5e679d8ffd2bfe..c8c43c2d5a749b929cceb0a0a194d673b0da6a45 100644
--- a/src/core/admin.py
+++ b/src/core/admin.py
@@ -657,13 +657,14 @@ class EventAdmin(admin.ModelAdmin):
     ]
     list_display_links = ['name']
     list_filter = ['conference', 'track', 'is_public', 'kind', 'room', IsImportedListFilter]
+    save_as = True
     search_fields = ['name', 'abstract', 'description_de', 'description_en']
     inlines = [
         TagsInline,
         EventAttachmentInline,
         EventParticipantInline,
     ]
-    readonly_fields = ['id', 'conference', 'get_is_imported']
+    readonly_fields = ['id', 'get_is_imported']
 
     fieldsets = (
         (
@@ -751,9 +752,10 @@ class RoomAdmin(admin.ModelAdmin):
     list_display = ['conference', 'assembly', 'name', 'room_type', 'blocked']
     list_display_links = ['name']
     list_filter = ['conference', 'room_type', 'backend_status', 'blocked', 'is_official', 'is_public_fahrplan']
+    save_as = True
     search_fields = ['assembly__name', 'name', 'slug']
     inlines = [RoomLinkInline, RoomShareInline, TagsInline]
-    readonly_fields = ['id', 'conference', 'occupants', 'reserve_capacity']
+    readonly_fields = ['id', 'occupants', 'reserve_capacity']
     ordering = ('-conference__id', F('assembly__is_official').desc(nulls_last=True), 'assembly__name', F('capacity').desc(nulls_last=True), 'name')
 
     fieldsets = (