feat: handover返回material_name
This commit is contained in:
parent
4f318d823a
commit
d131741f4b
|
@ -149,7 +149,8 @@ class SflogExpSerializer(CustomModelSerializer):
|
||||||
|
|
||||||
class WMaterialSerializer(CustomModelSerializer):
|
class WMaterialSerializer(CustomModelSerializer):
|
||||||
material_ = MaterialSimpleSerializer(source='material', read_only=True)
|
material_ = MaterialSimpleSerializer(source='material', read_only=True)
|
||||||
material_name = serializers.StringRelatedField(source='material', read_only=True)
|
material_name = serializers.StringRelatedField(
|
||||||
|
source='material', read_only=True)
|
||||||
belong_dept_name = serializers.CharField(
|
belong_dept_name = serializers.CharField(
|
||||||
source='belong_dept.name', read_only=True)
|
source='belong_dept.name', read_only=True)
|
||||||
|
|
||||||
|
@ -161,11 +162,13 @@ class WMaterialSerializer(CustomModelSerializer):
|
||||||
class MlogbSerializer(CustomModelSerializer):
|
class MlogbSerializer(CustomModelSerializer):
|
||||||
material_out_ = MaterialSimpleSerializer(
|
material_out_ = MaterialSimpleSerializer(
|
||||||
source='material_out', read_only=True)
|
source='material_out', read_only=True)
|
||||||
material_out_name = serializers.StringRelatedField(source='material_out', read_only=True)
|
material_out_name = serializers.StringRelatedField(
|
||||||
|
source='material_out', read_only=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Mlogb
|
model = Mlogb
|
||||||
fields = ['id', 'material_out', 'count_ok', 'material_out_', 'material_out_name']
|
fields = ['id', 'material_out', 'count_ok',
|
||||||
|
'material_out_', 'material_out_name']
|
||||||
|
|
||||||
|
|
||||||
class MlogSerializer(CustomModelSerializer):
|
class MlogSerializer(CustomModelSerializer):
|
||||||
|
@ -185,16 +188,20 @@ class MlogSerializer(CustomModelSerializer):
|
||||||
source='handover_mlog', read_only=True, many=True)
|
source='handover_mlog', read_only=True, many=True)
|
||||||
material_out_ = MaterialSimpleSerializer(
|
material_out_ = MaterialSimpleSerializer(
|
||||||
source='material_out', read_only=True)
|
source='material_out', read_only=True)
|
||||||
material_out_name = serializers.StringRelatedField(source='material_out', read_only=True)
|
material_out_name = serializers.StringRelatedField(
|
||||||
material_in_name = serializers.StringRelatedField(source='material_in', read_only=True)
|
source='material_out', read_only=True)
|
||||||
|
material_in_name = serializers.StringRelatedField(
|
||||||
|
source='material_in', read_only=True)
|
||||||
handle_user_name = serializers.CharField(
|
handle_user_name = serializers.CharField(
|
||||||
source='handle_user.name', read_only=True)
|
source='handle_user.name', read_only=True)
|
||||||
handle_user_2_name = serializers.CharField(
|
handle_user_2_name = serializers.CharField(
|
||||||
source='handle_user_2.name', read_only=True)
|
source='handle_user_2.name', read_only=True)
|
||||||
handle_leader_name = serializers.CharField(
|
handle_leader_name = serializers.CharField(
|
||||||
source='handle_leader.name', read_only=True)
|
source='handle_leader.name', read_only=True)
|
||||||
equipment_name = serializers.StringRelatedField(source='equipment', read_only=True)
|
equipment_name = serializers.StringRelatedField(
|
||||||
equipment_2_name = serializers.StringRelatedField(source='equipment_2', read_only=True)
|
source='equipment', read_only=True)
|
||||||
|
equipment_2_name = serializers.StringRelatedField(
|
||||||
|
source='equipment_2', read_only=True)
|
||||||
shift = serializers.PrimaryKeyRelatedField(
|
shift = serializers.PrimaryKeyRelatedField(
|
||||||
label='班次ID', queryset=Shift.objects.all(), required=True)
|
label='班次ID', queryset=Shift.objects.all(), required=True)
|
||||||
mgroup = serializers.PrimaryKeyRelatedField(
|
mgroup = serializers.PrimaryKeyRelatedField(
|
||||||
|
@ -305,6 +312,7 @@ class MlogRelatedSerializer(serializers.Serializer):
|
||||||
class DeptBatchSerializer(serializers.Serializer):
|
class DeptBatchSerializer(serializers.Serializer):
|
||||||
belong_dept_name = serializers.CharField(label='车间名称')
|
belong_dept_name = serializers.CharField(label='车间名称')
|
||||||
|
|
||||||
|
|
||||||
class HandoverSerializer(CustomModelSerializer):
|
class HandoverSerializer(CustomModelSerializer):
|
||||||
material = serializers.PrimaryKeyRelatedField(
|
material = serializers.PrimaryKeyRelatedField(
|
||||||
required=True, label='物料ID', queryset=Material.objects.all())
|
required=True, label='物料ID', queryset=Material.objects.all())
|
||||||
|
@ -313,6 +321,8 @@ class HandoverSerializer(CustomModelSerializer):
|
||||||
recive_user_name = serializers.CharField(
|
recive_user_name = serializers.CharField(
|
||||||
source='recive_user.name', read_only=True)
|
source='recive_user.name', read_only=True)
|
||||||
material_ = MaterialSimpleSerializer(source='material', read_only=True)
|
material_ = MaterialSimpleSerializer(source='material', read_only=True)
|
||||||
|
material_name = serializers.StringRelatedField(
|
||||||
|
source='material', read_only=True)
|
||||||
|
|
||||||
def validate(self, attrs):
|
def validate(self, attrs):
|
||||||
if attrs.get('mlog', None):
|
if attrs.get('mlog', None):
|
||||||
|
|
Loading…
Reference in New Issue