Просмотр исходного кода

Fixes #7771: Group assignment should be optional when creating contacts via REST API

jeremystretch 4 лет назад
Родитель
Сommit
2ce8ef5704
3 измененных файлов с 2 добавлено и 2 удалено
  1. 1 0
      docs/release-notes/version-3.1.md
  2. 1 1
      netbox/tenancy/api/serializers.py
  3. 0 1
      netbox/tenancy/tests/test_api.py

+ 1 - 0
docs/release-notes/version-3.1.md

@@ -3,6 +3,7 @@
 ### Bug Fixes
 ### Bug Fixes
 
 
 * [#7756](https://github.com/netbox-community/netbox/issues/7756) - Fix AttributeError exception when editing an IP address assigned to a FHRPGroup
 * [#7756](https://github.com/netbox-community/netbox/issues/7756) - Fix AttributeError exception when editing an IP address assigned to a FHRPGroup
+* [#7771](https://github.com/netbox-community/netbox/issues/7771) - Group assignment should be optional when creating contacts via REST API
 
 
 ---
 ---
 
 

+ 1 - 1
netbox/tenancy/api/serializers.py

@@ -79,7 +79,7 @@ class ContactRoleSerializer(PrimaryModelSerializer):
 
 
 class ContactSerializer(PrimaryModelSerializer):
 class ContactSerializer(PrimaryModelSerializer):
     url = serializers.HyperlinkedIdentityField(view_name='tenancy-api:contact-detail')
     url = serializers.HyperlinkedIdentityField(view_name='tenancy-api:contact-detail')
-    group = NestedContactGroupSerializer(required=False, allow_null=True)
+    group = NestedContactGroupSerializer(required=False, allow_null=True, default=None)
 
 
     class Meta:
     class Meta:
         model = Contact
         model = Contact

+ 0 - 1
netbox/tenancy/tests/test_api.py

@@ -200,7 +200,6 @@ class ContactTest(APIViewTestCases.APIViewTestCase):
             },
             },
             {
             {
                 'name': 'Contact 6',
                 'name': 'Contact 6',
-                'group': contact_groups[1].pk,
             },
             },
         ]
         ]