fix(api): Ensure device groups is read only

checks for required fields

!45 #160 #162
This commit is contained in:
2024-08-01 01:54:24 +09:30
parent 213644a51a
commit 2f55024f0b

View File

@ -43,7 +43,7 @@ class DeviceSerializer(serializers.ModelSerializer):
config = serializers.SerializerMethodField('get_device_config')
groups = DeviceConfigGroupsSerializer(source='configgrouphosts_set', many=True, read_only=False)
groups = DeviceConfigGroupsSerializer(source='configgrouphosts_set', many=True, read_only=True)
def get_device_config(self, device):
@ -70,11 +70,12 @@ class DeviceSerializer(serializers.ModelSerializer):
]
read_only_fields = [
'id',
'config',
'inventorydate',
'created',
'modified',
'inventorydate',
'is_global',
'slug',
'groups',
'url',
]