mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-26 01:06:11 -06:00
7503 atomic transaction
This commit is contained in:
parent
69fcb8122d
commit
b645b6d159
@ -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
|
||||
@ -414,6 +415,7 @@ class DeviceViewSet(ConfigContextQuerySetMixin, ConfigTemplateRenderMixin, NetBo
|
||||
|
||||
return serializers.DeviceWithConfigContextSerializer
|
||||
|
||||
@transaction.atomic
|
||||
def create(self, request, *args, **kwargs):
|
||||
# do validate / create for each item in serial instead of validating all data at once
|
||||
data_list = request.data if isinstance(request.data, list) else [request.data, ]
|
||||
|
Loading…
Reference in New Issue
Block a user