1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Cleanup and documentation for #1344

This commit is contained in:
jeremystretch
2021-10-18 16:20:31 -04:00
parent f485a47b48
commit 487d67768b
10 changed files with 79 additions and 8 deletions

View File

@@ -1,8 +1,9 @@
from django.contrib.auth.models import ContentType
from rest_framework import serializers
from netbox.api import ContentTypeField
from netbox.api import ChoiceField, ContentTypeField
from netbox.api.serializers import NestedGroupModelSerializer, OrganizationalModelSerializer, PrimaryModelSerializer
from tenancy.choices import ContactPriorityChoices
from tenancy.models import *
from .nested_serializers import *
@@ -93,9 +94,11 @@ class ContactAssignmentSerializer(PrimaryModelSerializer):
)
contact = NestedContactSerializer()
role = NestedContactRoleSerializer(required=False, allow_null=True)
priority = ChoiceField(choices=ContactPriorityChoices, required=False)
class Meta:
model = ContactAssignment
fields = [
'id', 'url', 'display', 'content_type', 'object_id', 'contact', 'role', 'created', 'last_updated',
'id', 'url', 'display', 'content_type', 'object_id', 'contact', 'role', 'priority', 'created',
'last_updated',
]