opl及oplworker serializer

This commit is contained in:
曹前明 2022-09-02 17:04:11 +08:00
parent 8fa57a6856
commit 42a2408751
1 changed files with 3 additions and 0 deletions

View File

@ -134,6 +134,7 @@ class OplCertSerializer(CustomModelSerializer):
class OplWorkerSerializer(CustomModelSerializer): class OplWorkerSerializer(CustomModelSerializer):
worker_ = UserSimpleSerializer(source='worker', read_only=True) worker_ = UserSimpleSerializer(source='worker', read_only=True)
worker_name = serializers.CharField(source='worker.name', read_only=True)
certificates_ = serializers.SerializerMethodField() certificates_ = serializers.SerializerMethodField()
class Meta: class Meta:
@ -211,6 +212,8 @@ class OplDetailSerializer(CustomModelSerializer):
operation_ = OperationDetailSerializer(source='operation', read_only=True) operation_ = OperationDetailSerializer(source='operation', read_only=True)
dept_do_ = DeptSimpleSerializer(source='dept_do', read_only=True) dept_do_ = DeptSimpleSerializer(source='dept_do', read_only=True)
charger_ = UserSimpleSerializer(source='charger', 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) monitor_ = UserSimpleSerializer(source='monitor', read_only=True)
ticket_ = TicketSerializer(source='ticket', read_only=True) ticket_ = TicketSerializer(source='ticket', read_only=True)
risks_checked_ = serializers.SerializerMethodField() risks_checked_ = serializers.SerializerMethodField()