diff --git a/hb_server/apps/sam/serializers.py b/hb_server/apps/sam/serializers.py index 320ceed..b28a913 100644 --- a/hb_server/apps/sam/serializers.py +++ b/hb_server/apps/sam/serializers.py @@ -1,3 +1,4 @@ +from django.db import transaction from rest_framework import serializers from apps.inm.models import IProduct @@ -71,6 +72,7 @@ class SaleCreateSerializer(serializers.ModelSerializer): attrs['product'] = order.product return super().validate(attrs) + @transaction.atomic def create(self, validated_data): iproducts = validated_data.pop('iproducts') sale = Sale.objects.create(**validated_data)