Explorar o código

acidentally removed NestedContactAssignmentSerializer in previous commit

Alex Gittings %!s(int64=4) %!d(string=hai) anos
pai
achega
412c1df15a
Modificáronse 1 ficheiros con 11 adicións e 0 borrados
  1. 11 0
      netbox/tenancy/api/nested_serializers.py

+ 11 - 0
netbox/tenancy/api/nested_serializers.py

@@ -5,6 +5,7 @@ from tenancy.models import *
 
 __all__ = [
     'NestedContactSerializer',
+    'NestedContactAssignmentSerializer',
     'NestedContactGroupSerializer',
     'NestedContactRoleSerializer',
     'NestedTenantGroupSerializer',
@@ -62,3 +63,13 @@ class NestedContactSerializer(WritableNestedSerializer):
     class Meta:
         model = Contact
         fields = ['id', 'url', 'display', 'name']
+
+
+class NestedContactAssignmentSerializer(WritableNestedSerializer):
+    url = serializers.HyperlinkedIdentityField(view_name='tenancy-api:contactassignment-detail')
+    contact = NestedContactSerializer()
+    role = NestedContactRoleSerializer
+
+    class Meta:
+        model = ContactAssignment
+        fields = ['id', 'url', 'display', 'contact', 'role', 'priority']