12336 make region API calls atomic

This commit is contained in:
Arthur 2023-10-02 08:15:24 -07:00
parent 786f0cc7f3
commit e038e6ac40

View File

@ -1,3 +1,4 @@
from django.db import transaction
from django.http import Http404, HttpResponse
from django.shortcuts import get_object_or_404
from drf_spectacular.types import OpenApiTypes
@ -109,6 +110,18 @@ class RegionViewSet(NetBoxModelViewSet):
serializer_class = serializers.RegionSerializer
filterset_class = filtersets.RegionFilterSet
@transaction.atomic
def create(self, request, *args, **kwargs):
return super().create(request, *args, **kwargs)
@transaction.atomic
def update(self, request, *args, **kwargs):
return super().update(request, *args, **kwargs)
@transaction.atomic
def destroy(self, request, *args, **kwargs):
return super().destroy(request, *args, **kwargs)
#
# Site groups