fix: materialcreateserializer bug

This commit is contained in:
caoqianming 2024-03-01 15:58:04 +08:00
parent d3ae9d4a79
commit 373a4999c3
1 changed files with 1 additions and 1 deletions

View File

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