diff --git a/AKModel/admin.py b/AKModel/admin.py
index caa7eed7b5860de3f745facdccf9261fb9f75e02..a6aae5ae249182e80490221d7670952a018c3d89 100644
--- a/AKModel/admin.py
+++ b/AKModel/admin.py
@@ -53,10 +53,10 @@ class EventAdmin(admin.ModelAdmin):
             from AKScheduling.urls import get_admin_urls_scheduling
             urls.extend(get_admin_urls_scheduling(self.admin_site))
         urls.extend([
-            path('plan/publish/', PlanPublishView.as_view(), name="plan-publish"),
-            path('plan/unpublish/', PlanUnpublishView.as_view(), name="plan-unpublish"),
-            path('<slug:event_slug>/defaultSlots/', DefaultSlotEditorView.as_view(), name="default-slots-editor"),
-            path('<slug:event_slug>/importRooms/', RoomBatchCreationView.as_view(), name="room-import"),
+            path('plan/publish/', self.admin_site.admin_view(PlanPublishView.as_view()), name="plan-publish"),
+            path('plan/unpublish/', self.admin_site.admin_view(PlanUnpublishView.as_view()), name="plan-unpublish"),
+            path('<slug:event_slug>/defaultSlots/', self.admin_site.admin_view(DefaultSlotEditorView.as_view()), name="default-slots-editor"),
+            path('<slug:event_slug>/importRooms/', self.admin_site.admin_view(RoomBatchCreationView.as_view()), name="room-import"),
         ])
         urls.extend(super().get_urls())
         return urls
diff --git a/AKModel/tests.py b/AKModel/tests.py
index 5fb99ca68d30eb13f137eeb92a47e0c6a1f28578..9977218026ac567e44b7b5da37d4a5bac9df4513 100644
--- a/AKModel/tests.py
+++ b/AKModel/tests.py
@@ -99,7 +99,16 @@ class ModelViewTests(BasicViewTests, TestCase):
     ]
 
     VIEWS_STAFF_ONLY = [
-        ('admin:index', {})
+        ('admin:index', {}),
+        ('admin:event_status', {'slug': 'kif42'}),
+        ('admin:event_requirement_overview', {'event_slug': 'kif42'}),
+        ('admin:ak_csv_export', {'event_slug': 'kif42'}),
+        ('admin:ak_wiki_export', {'slug': 'kif42'}),
+        ('admin:ak_delete_orga_messages', {'event_slug': 'kif42'}),
+        ('admin:ak_slide_export', {'event_slug': 'kif42'}),
+        ('admin:default-slots-editor', {'event_slug': 'kif42'}),
+        ('admin:room-import', {'event_slug': 'kif42'}),
+        ('admin:new_event_wizard_start', {}),
     ]
 
     def test_admin(self):
diff --git a/AKModel/urls.py b/AKModel/urls.py
index cee15bb038af6c70f6e76b580b313ddcbc7a6f3c..8113ee1b3a6acf549291b4fcdd3d67db3855a192 100644
--- a/AKModel/urls.py
+++ b/AKModel/urls.py
@@ -83,5 +83,5 @@ def get_admin_urls_event(admin_site):
              name="ak_wiki_export"),
         path('<slug:event_slug>/delete-orga-messages/', admin_site.admin_view(AKMessageDeleteView.as_view()),
              name="ak_delete_orga_messages"),
-        path('<slug:event_slug>/ak-slide-export/', ExportSlidesView.as_view(), name="ak_slide_export"),
+        path('<slug:event_slug>/ak-slide-export/', admin_site.admin_view(ExportSlidesView.as_view()), name="ak_slide_export"),
     ]