浏览代码

Fixed required fields on ConfigContextSerializer

Jeremy Stretch 7 年之前
父节点
当前提交
3ad8850ada
共有 1 个文件被更改,包括 7 次插入6 次删除
  1. 7 6
      netbox/extras/api/serializers.py

+ 7 - 6
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',
         ]