From e2b97cda95e8b258a671d649c288047f9b10a7ad Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjamin=20H=C3=A4ttasch?=
 <benjamin.haettasch@fachschaft.informatik.tu-darmstadt.de>
Date: Sat, 15 May 2021 20:30:49 +0200
Subject: [PATCH] Fix CSP for new event wizard (allow loading external
 style/script files for datepicker)

---
 AKModel/urls.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/AKModel/urls.py b/AKModel/urls.py
index f70ed739..64527851 100644
--- a/AKModel/urls.py
+++ b/AKModel/urls.py
@@ -1,3 +1,4 @@
+from csp.decorators import csp_update
 from django.apps import apps
 from django.urls import include, path
 from rest_framework.routers import DefaultRouter
@@ -51,7 +52,7 @@ def get_admin_urls_event_wizard(admin_site):
     return [
         path('add/wizard/start/', admin_site.admin_view(NewEventWizardStartView.as_view()),
              name="new_event_wizard_start"),
-        path('add/wizard/settings/', admin_site.admin_view(NewEventWizardSettingsView.as_view()),
+        path('add/wizard/settings/', csp_update(FONT_SRC=["maxcdn.bootstrapcdn.com"], SCRIPT_SRC=["cdnjs.cloudflare.com"], STYLE_SRC=["cdnjs.cloudflare.com"])(admin_site.admin_view(NewEventWizardSettingsView.as_view())),
              name="new_event_wizard_settings"),
         path('add/wizard/created/<slug:event_slug>/', admin_site.admin_view(NewEventWizardPrepareImportView.as_view()),
              name="new_event_wizard_prepare_import"),
-- 
GitLab