wrap import role in transaction (#23922)

This commit is contained in:
Emmanuel Cazenave 2018-05-18 13:38:16 +02:00
parent 818737a7c6
commit 0d4e120a16
1 changed files with 2 additions and 0 deletions

View File

@ -2,6 +2,7 @@ import json
import inspect
from django.core.exceptions import PermissionDenied
from django.db import transaction
from django.views.generic.base import ContextMixin
from django.views.generic.edit import FormMixinBase
from django.views.generic import (FormView, UpdateView, CreateView, DeleteView, TemplateView,
@ -643,6 +644,7 @@ class SiteImportView(FormView):
return super(SiteImportView, self).form_valid(form)
@transaction.atomic
def dispatch(self, request, *args, **kwargs):
if not request.user.is_superuser:
raise PermissionDenied