sale 事务性创建

This commit is contained in:
caoqianming 2021-12-06 10:20:33 +08:00
parent e2d5ebea06
commit 4fe19e3a6a
1 changed files with 2 additions and 0 deletions

View File

@ -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)