fix: 修改enm swagger read_only的展示
This commit is contained in:
parent
6b77346574
commit
21a1cc4e63
|
@ -7,34 +7,33 @@ from rest_framework import serializers
|
||||||
|
|
||||||
class MgroupSerializer(CustomModelSerializer):
|
class MgroupSerializer(CustomModelSerializer):
|
||||||
belong_dept = serializers.PrimaryKeyRelatedField(label="所属部门", queryset=Dept.objects.all(), required=True)
|
belong_dept = serializers.PrimaryKeyRelatedField(label="所属部门", queryset=Dept.objects.all(), required=True)
|
||||||
belong_dept_name = serializers.CharField(source='belong_dept.name')
|
belong_dept_name = serializers.CharField(source='belong_dept.name', read_only=True)
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Mgroup
|
model = Mgroup
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
read_only_fields = EXCLUDE_FIELDS + ['belong_dept_name']
|
read_only_fields = EXCLUDE_FIELDS
|
||||||
|
|
||||||
class TeamSerializer(CustomModelSerializer):
|
class TeamSerializer(CustomModelSerializer):
|
||||||
leader_name = serializers.CharField(source='leader.name')
|
leader_name = serializers.CharField(source='leader.name', read_only=True)
|
||||||
belong_dept_name = serializers.CharField(source='belong_dept.name')
|
belong_dept_name = serializers.CharField(source='belong_dept.name', read_only=True)
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Team
|
model = Team
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
read_only_fields = EXCLUDE_FIELDS + ['belong_dept_name', 'leader_name']
|
read_only_fields = EXCLUDE_FIELDS
|
||||||
|
|
||||||
|
|
||||||
class MpointSerializer(CustomModelSerializer):
|
class MpointSerializer(CustomModelSerializer):
|
||||||
mgroup_name = serializers.CharField(source='mgroup.name')
|
mgroup_name = serializers.CharField(source='mgroup.name', read_only=True)
|
||||||
belong_dept_name = serializers.CharField(source='belong_dept.name')
|
belong_dept_name = serializers.CharField(source='belong_dept.name', read_only=True)
|
||||||
ep_monitored_name = serializers.CharField(source='ep_monitored.name')
|
ep_monitored_name = serializers.CharField(source='ep_monitored.name', read_only=True)
|
||||||
ep_belong_name = serializers.CharField(source='ep_belong.name')
|
ep_belong_name = serializers.CharField(source='ep_belong.name', read_only=True)
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Mpoint
|
model = Mpoint
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
read_only_fields = EXCLUDE_FIELDS + ['mgroup_name', 'belong_dept_name']
|
read_only_fields = EXCLUDE_FIELDS
|
||||||
|
|
||||||
|
|
||||||
class MpLogSerializer(CustomModelSerializer):
|
class MpLogSerializer(CustomModelSerializer):
|
||||||
mpoint_name = serializers.CharField(source='mpoint.name')
|
mpoint_name = serializers.CharField(source='mpoint.name', read_only=True)
|
||||||
class Meta:
|
class Meta:
|
||||||
model = MpLog
|
model = MpLog
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
|
@ -42,21 +41,21 @@ class MpLogSerializer(CustomModelSerializer):
|
||||||
|
|
||||||
|
|
||||||
class StLogSerializer(CustomModelSerializer):
|
class StLogSerializer(CustomModelSerializer):
|
||||||
mgroup_name = serializers.CharField(source='mgroup.name')
|
mgroup_name = serializers.CharField(source='mgroup.name', read_only=True)
|
||||||
class Meta:
|
class Meta:
|
||||||
model = StLog
|
model = StLog
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
|
|
||||||
|
|
||||||
class SfLogSerializer(CustomModelSerializer):
|
class SfLogSerializer(CustomModelSerializer):
|
||||||
mgroup_name = serializers.CharField(source='mgroup.name')
|
mgroup_name = serializers.CharField(source='mgroup.name', read_only=True)
|
||||||
team_name = serializers.CharField(source='team.name')
|
team_name = serializers.CharField(source='team.name', read_only=True)
|
||||||
shift_name = serializers.CharField(source='shift.name')
|
shift_name = serializers.CharField(source='shift.name', read_only=True)
|
||||||
leader_name = serializers.CharField(source='leader.name')
|
leader_name = serializers.CharField(source='leader.name', read_only=True)
|
||||||
class Meta:
|
class Meta:
|
||||||
model = SfLog
|
model = SfLog
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
read_only_fields = EXCLUDE_FIELDS + ['mgroup_name', 'team_name', 'shift_name', 'leader_name']
|
read_only_fields = EXCLUDE_FIELDS
|
||||||
update_fields = ['start_time', 'end_time', 'note']
|
update_fields = ['start_time', 'end_time', 'note']
|
||||||
|
|
||||||
def to_internal_value(self, data):
|
def to_internal_value(self, data):
|
||||||
|
|
Loading…
Reference in New Issue