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"), ]