23 lines
933 B
Python
23 lines
933 B
Python
from apps.utils.serializers import CustomModelSerializer
|
|
from apps.enm.models import Mpoint, MpLog
|
|
from apps.utils.constants import EXCLUDE_FIELDS
|
|
from rest_framework import serializers
|
|
|
|
|
|
class MpointSerializer(CustomModelSerializer):
|
|
mgroup_name = serializers.CharField(source='mgroup.name', read_only=True)
|
|
belong_dept_name = serializers.CharField(source='belong_dept.name', read_only=True)
|
|
ep_monitored_name = serializers.CharField(source='ep_monitored.name', read_only=True)
|
|
ep_belong_name = serializers.CharField(source='ep_belong.name', read_only=True)
|
|
class Meta:
|
|
model = Mpoint
|
|
fields = '__all__'
|
|
read_only_fields = EXCLUDE_FIELDS
|
|
|
|
|
|
class MpLogSerializer(CustomModelSerializer):
|
|
mpoint_name = serializers.CharField(source='mpoint.name', read_only=True)
|
|
class Meta:
|
|
model = MpLog
|
|
fields = '__all__'
|
|
read_only_fields = EXCLUDE_FIELDS + ['mpoint_name'] |