diff --git a/apps/wpm/serializers.py b/apps/wpm/serializers.py index c5946c96..55f2c3fb 100644 --- a/apps/wpm/serializers.py +++ b/apps/wpm/serializers.py @@ -142,6 +142,7 @@ class SflogExpSerializer(CustomModelSerializer): # stlog_ = StLogSerializer(source='stlog', read_only=True) # happen_time = serializers.DateTimeField(required=True, label='发生时间') # cate = serializers.CharField(required=True, label='原因类别') + sflog_ = SfLogSerializer(source='sflog', read_only=True) class Meta: model = SfLogExp diff --git a/apps/wpm/views.py b/apps/wpm/views.py index dd83fac9..12376e81 100644 --- a/apps/wpm/views.py +++ b/apps/wpm/views.py @@ -92,7 +92,7 @@ class SfLogExpViewSet(ListModelMixin, UpdateModelMixin, CustomGenericViewSet): perms_map = {'get': '*', 'put': 'sflogexp.update'} queryset = SfLogExp.objects.all() serializer_class = SflogExpSerializer - select_related_fields = ['sflog', 'sflog__mgroup', 'stlog'] + select_related_fields = ['sflog', 'sflog__mgroup', 'stlog', 'sflog__team', 'sflog__shift', 'sflog__leader'] filterset_fields = ['sflog', 'stlog']