Skip to content

Commit 04e2b1f

Browse files
authored
Require wagtail admin permission for import views (#588)
Change the permission of CSV import/export and import Index to require admin permission
1 parent 7cb028f commit 04e2b1f

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

coderedcms/views.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
HttpResponsePermanentRedirect,
88
JsonResponse,
99
)
10-
from django.contrib.auth.decorators import login_required
10+
from django.contrib.auth.decorators import login_required, permission_required
1111
from django.contrib.contenttypes.models import ContentType
1212
from django.core.paginator import (
1313
Paginator,
@@ -278,6 +278,10 @@ def event_get_calendar_events(request):
278278

279279

280280
@login_required
281+
@permission_required(
282+
"wagtailadmin.access_admin",
283+
login_url="wagtailadmin_login",
284+
)
281285
def import_index(request):
282286
"""
283287
Landing page to replace wagtailimportexport.
@@ -286,6 +290,10 @@ def import_index(request):
286290

287291

288292
@login_required
293+
@permission_required(
294+
"wagtailadmin.access_admin",
295+
login_url="wagtailadmin_login",
296+
)
289297
def import_pages_from_csv_file(request):
290298
"""
291299
Overwrite of the `import_pages` view from wagtailimportexport. By default, the `import_pages`

0 commit comments

Comments
 (0)