sale 事务性创建
This commit is contained in:
parent
e2d5ebea06
commit
4fe19e3a6a
|
|
@ -1,3 +1,4 @@
|
||||||
|
from django.db import transaction
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
from apps.inm.models import IProduct
|
from apps.inm.models import IProduct
|
||||||
|
|
@ -71,6 +72,7 @@ class SaleCreateSerializer(serializers.ModelSerializer):
|
||||||
attrs['product'] = order.product
|
attrs['product'] = order.product
|
||||||
return super().validate(attrs)
|
return super().validate(attrs)
|
||||||
|
|
||||||
|
@transaction.atomic
|
||||||
def create(self, validated_data):
|
def create(self, validated_data):
|
||||||
iproducts = validated_data.pop('iproducts')
|
iproducts = validated_data.pop('iproducts')
|
||||||
sale = Sale.objects.create(**validated_data)
|
sale = Sale.objects.create(**validated_data)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue