From 3ad8850ada9f965cd3484ee20c9ab37ba82a3ada Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 3 Jul 2018 15:47:32 -0400 Subject: [PATCH] Fixed required fields on ConfigContextSerializer --- netbox/extras/api/serializers.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/netbox/extras/api/serializers.py b/netbox/extras/api/serializers.py index d6a7d5079..896146069 100644 --- a/netbox/extras/api/serializers.py +++ b/netbox/extras/api/serializers.py @@ -132,16 +132,17 @@ class ImageAttachmentSerializer(ValidatedModelSerializer): # class ConfigContextSerializer(ValidatedModelSerializer): - regions = NestedRegionSerializer(many=True) - sites = NestedSiteSerializer(many=True) - roles = NestedDeviceRoleSerializer(many=True) - platforms = NestedPlatformSerializer(many=True) - tenants = NestedTenantSerializer(many=True) + regions = NestedRegionSerializer(required=False, many=True) + sites = NestedSiteSerializer(required=False, many=True) + roles = NestedDeviceRoleSerializer(required=False, many=True) + platforms = NestedPlatformSerializer(required=False, many=True) + tenants = NestedTenantSerializer(required=False, many=True) class Meta: model = ConfigContext fields = [ - 'name', 'weight', 'description', 'is_active', 'regions', 'sites', 'roles', 'platforms', 'tenants', 'data', + 'id', 'name', 'weight', 'description', 'is_active', 'regions', 'sites', 'roles', 'platforms', 'tenants', + 'data', ]