feat: wmaterialserializer返回全名
This commit is contained in:
parent
c80b486a00
commit
93de5ea879
|
@ -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())
|
||||
|
|
|
@ -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))
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue