fix: route创建时的校验

This commit is contained in:
caoqianming 2023-12-01 09:53:11 +08:00
parent 6dfa2b1696
commit 68c2891839
1 changed files with 2 additions and 1 deletions

View File

@ -150,7 +150,8 @@ class RouteSerializer(CustomModelSerializer):
def create(self, validated_data):
process = validated_data['process']
if process and Route.objects.filter(material=validated_data['material'], process=process).exists():
material = validated_data.get('material', None)
if material and process and Route.objects.filter(material=material, process=process).exists():
raise ValidationError('已选择该工序')
with transaction.atomic():
instance = super().create(validated_data)