feat: MIODo 可不填belong_dept
This commit is contained in:
parent
c3108641f3
commit
87b935ab04
|
@ -226,7 +226,7 @@ class MIOItemSerializer(CustomModelSerializer):
|
|||
|
||||
class MIODoSerializer(CustomModelSerializer):
|
||||
belong_dept = serializers.PrimaryKeyRelatedField(
|
||||
label="车间", queryset=Dept.objects.all(), required=True)
|
||||
label="车间", queryset=Dept.objects.all(), required=False)
|
||||
do_user = serializers.PrimaryKeyRelatedField(
|
||||
label="执行人", queryset=User.objects.all(), required=True)
|
||||
note = serializers.CharField(
|
||||
|
@ -236,12 +236,13 @@ class MIODoSerializer(CustomModelSerializer):
|
|||
model = MIO
|
||||
fields = ['id', 'number', 'note', 'do_user',
|
||||
'belong_dept', 'type', 'inout_date', 'mgroup', 'mio_user']
|
||||
extra_kwargs = {'inout_date': {'required': True},
|
||||
'do_user': {'required': True}, 'belong_dept': {'required': False}}
|
||||
extra_kwargs = {'inout_date': {'required': True}, 'do_user': {'required': True}}
|
||||
|
||||
def validate(self, attrs):
|
||||
if 'mgroup' in attrs and attrs['mgroup']:
|
||||
attrs['belong_dept'] = attrs['mgroup'].belong_dept
|
||||
if not attrs.get("belong_dept", None):
|
||||
raise ParseError('请选择车间或工段')
|
||||
return attrs
|
||||
|
||||
def create(self, validated_data):
|
||||
|
|
Loading…
Reference in New Issue