From 42a240875149cf36bddc29aa095959bd86a21489 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E5=89=8D=E6=98=8E?= <909355014@qq.com> Date: Fri, 2 Sep 2022 17:04:11 +0800 Subject: [PATCH] =?UTF-8?q?opl=E5=8F=8Aoplworker=20serializer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/opm/serializers.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/opm/serializers.py b/apps/opm/serializers.py index e0fe6464..775dc7fd 100644 --- a/apps/opm/serializers.py +++ b/apps/opm/serializers.py @@ -134,6 +134,7 @@ class OplCertSerializer(CustomModelSerializer): class OplWorkerSerializer(CustomModelSerializer): worker_ = UserSimpleSerializer(source='worker', read_only=True) + worker_name = serializers.CharField(source='worker.name', read_only=True) certificates_ = serializers.SerializerMethodField() class Meta: @@ -211,6 +212,8 @@ class OplDetailSerializer(CustomModelSerializer): operation_ = OperationDetailSerializer(source='operation', read_only=True) dept_do_ = DeptSimpleSerializer(source='dept_do', read_only=True) charger_ = UserSimpleSerializer(source='charger', read_only=True) + charge_name = serializers.CharField(source='charger.name', read_only=True) + monitor_name = serializers.CharField(source='monitor.name', read_only=True) monitor_ = UserSimpleSerializer(source='monitor', read_only=True) ticket_ = TicketSerializer(source='ticket', read_only=True) risks_checked_ = serializers.SerializerMethodField()