feat: Material create校验是否存在
This commit is contained in:
parent
e1fae87bcb
commit
e089a02a32
|
@ -39,6 +39,11 @@ class MaterialSerializer(CustomModelSerializer):
|
||||||
def get_full_name(self, obj):
|
def get_full_name(self, obj):
|
||||||
return f'{obj.name}|{obj.specification if obj.specification else ""}|{obj.model if obj.model else ""}|{obj.process.name if obj.process else ""}'
|
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():
|
||||||
|
raise serializers.ValidationError('物料已存在')
|
||||||
|
return super().create(validated_data)
|
||||||
|
|
||||||
|
|
||||||
class MgroupSerializer(CustomModelSerializer):
|
class MgroupSerializer(CustomModelSerializer):
|
||||||
belong_dept = serializers.PrimaryKeyRelatedField(
|
belong_dept = serializers.PrimaryKeyRelatedField(
|
||||||
|
|
Loading…
Reference in New Issue