From 2f55024f0b34013ce944ec524094446705dcddc4 Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 1 Aug 2024 01:54:24 +0930 Subject: [PATCH] fix(api): Ensure device groups is read only checks for required fields !45 #160 #162 --- app/api/serializers/itam/device.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/api/serializers/itam/device.py b/app/api/serializers/itam/device.py index a63e5d44e..3517c8671 100644 --- a/app/api/serializers/itam/device.py +++ b/app/api/serializers/itam/device.py @@ -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 Meta: ] read_only_fields = [ + 'id', + 'config', + 'inventorydate', 'created', 'modified', - 'inventorydate', - 'is_global', - 'slug', 'groups', + 'url', ]