From 373a4999c3b258d646ba5965af7155683c02eb56 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 1 Mar 2024 15:58:04 +0800 Subject: [PATCH] fix: materialcreateserializer bug --- apps/mtm/serializers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/mtm/serializers.py b/apps/mtm/serializers.py index 222ccd52..36154844 100644 --- a/apps/mtm/serializers.py +++ b/apps/mtm/serializers.py @@ -40,7 +40,7 @@ class MaterialSerializer(CustomModelSerializer): return f'{obj.name}|{obj.specification if obj.specification else ""}|{obj.model if obj.model else ""}|{obj.process.name if obj.process else ""}' def create(self, validated_data): - if Material.objects.filter(name=validated_data['name'], specification=validated_data['specification'], model=validated_data['model'], process=validated_data['process']).exists(): + if Material.objects.filter(name=validated_data['name'], specification=validated_data.get('specification', None), model=validated_data.get('model', None), process=validated_data.get('process', None)).exists(): raise serializers.ValidationError('物料已存在') return super().create(validated_data)