feat: wmaterialserializer返回全名

This commit is contained in:
caoqianming 2023-12-22 13:47:59 +08:00
parent c80b486a00
commit 93de5ea879
2 changed files with 4 additions and 4 deletions

View File

@ -149,6 +149,7 @@ class SflogExpSerializer(CustomModelSerializer):
class WMaterialSerializer(CustomModelSerializer):
material_ = MaterialSimpleSerializer(source='material', read_only=True)
material_name = serializers.StringRelatedField(source='material', read_only=True)
belong_dept_name = serializers.CharField(
source='belong_dept.name', read_only=True)
@ -304,7 +305,6 @@ class MlogRelatedSerializer(serializers.Serializer):
class DeptBatchSerializer(serializers.Serializer):
belong_dept_name = serializers.CharField(label='车间名称')
class HandoverSerializer(CustomModelSerializer):
material = serializers.PrimaryKeyRelatedField(
required=True, label='物料ID', queryset=Material.objects.all())

View File

@ -112,15 +112,15 @@ class WMaterialViewSet(ListModelMixin, CustomGenericViewSet):
@action(methods=['post'], detail=False, perms_map={'post': '*'}, serializer_class=DeptBatchSerializer)
@transaction.atomic
def batchs(self, request):
"""获取车间出现过的批次号
"""获取车间的批次号(废弃)
获取车间出现过的批次号
获取车间的批次号
"""
sr = DeptBatchSerializer(data=request.data)
sr.is_valid(raise_exception=True)
vdata = sr.validated_data
batchs = WMaterial.objects.filter(
belong_dept__name=vdata['belong_dept_name']).values_list('batch', flat=True).distinct()
belong_dept__name=vdata['belong_dept_name'], count__gt=0).values_list('batch', flat=True).distinct()
return Response(list(batchs))