feat: wpr list 返回wm_material_name

This commit is contained in:
caoqianming 2025-09-11 09:08:48 +08:00
parent 53858cac94
commit e4a2e7c4f5
2 changed files with 3 additions and 2 deletions

View File

@ -17,7 +17,8 @@ class WprSerializer(CustomModelSerializer):
mb_batch = serializers.CharField(source="mb.batch", read_only=True) mb_batch = serializers.CharField(source="mb.batch", read_only=True)
material_name = serializers.StringRelatedField( material_name = serializers.StringRelatedField(
source='material', read_only=True) source='material', read_only=True)
material_start_name = serializers.StringRelatedField(source='material_start', read_only=True) # material_start_name = serializers.StringRelatedField(source='material_start', read_only=True)
wm_material_name = serializers.StringRelatedField(source="wm.material", read_only=True)
wprdefect = WprDefectSerializer(many=True, read_only=True) wprdefect = WprDefectSerializer(many=True, read_only=True)
class Meta: class Meta:

View File

@ -18,7 +18,7 @@ class WprViewSet(CustomListModelMixin, RetrieveModelMixin, ComplexQueryMixin, Cu
动态产品 动态产品
""" """
perms_map = {"get": "*"} perms_map = {"get": "*"}
select_related_fields = ["wm", "mb", "material", "material_start"] select_related_fields = ["wm", "mb", "material", "wm__material"]
prefetch_related_fields = ["defects"] prefetch_related_fields = ["defects"]
queryset = Wpr.objects.all() queryset = Wpr.objects.all()
serializer_class = WprSerializer serializer_class = WprSerializer