fix: material create指定所到工序校验
This commit is contained in:
parent
5078a516d2
commit
3eb7b76095
|
@ -44,6 +44,13 @@ class MaterialSerializer(CustomModelSerializer):
|
||||||
raise serializers.ValidationError('物料已存在')
|
raise serializers.ValidationError('物料已存在')
|
||||||
return super().create(validated_data)
|
return super().create(validated_data)
|
||||||
|
|
||||||
|
def validate(self, attrs):
|
||||||
|
type = attrs['type']
|
||||||
|
if type in [Material.MA_TYPE_GOOD, Material.MA_TYPE_HALFGOOD]:
|
||||||
|
if attrs.get('process', None) is None:
|
||||||
|
raise ValidationError('半成品/成品必须指定所到工序')
|
||||||
|
return super().validate(attrs)
|
||||||
|
|
||||||
|
|
||||||
class MgroupSerializer(CustomModelSerializer):
|
class MgroupSerializer(CustomModelSerializer):
|
||||||
belong_dept = serializers.PrimaryKeyRelatedField(
|
belong_dept = serializers.PrimaryKeyRelatedField(
|
||||||
|
|
Loading…
Reference in New Issue