mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-29 11:56:25 -06:00
12596 review changes
This commit is contained in:
parent
19384f8f8c
commit
0e29f54685
@ -2,8 +2,9 @@ from django.contrib.contenttypes.models import ContentType
|
|||||||
from drf_spectacular.utils import extend_schema_field
|
from drf_spectacular.utils import extend_schema_field
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
|
from dcim.constants import LOCATION_SCOPE_TYPES
|
||||||
from ipam.choices import *
|
from ipam.choices import *
|
||||||
from ipam.constants import IPADDRESS_ASSIGNMENT_MODELS, PREFIX_SCOPE_TYPES
|
from ipam.constants import IPADDRESS_ASSIGNMENT_MODELS
|
||||||
from ipam.models import Aggregate, IPAddress, IPRange, Prefix
|
from ipam.models import Aggregate, IPAddress, IPRange, Prefix
|
||||||
from netbox.api.fields import ChoiceField, ContentTypeField
|
from netbox.api.fields import ChoiceField, ContentTypeField
|
||||||
from netbox.api.serializers import NetBoxModelSerializer
|
from netbox.api.serializers import NetBoxModelSerializer
|
||||||
@ -47,7 +48,7 @@ class PrefixSerializer(NetBoxModelSerializer):
|
|||||||
vrf = VRFSerializer(nested=True, required=False, allow_null=True)
|
vrf = VRFSerializer(nested=True, required=False, allow_null=True)
|
||||||
scope_type = ContentTypeField(
|
scope_type = ContentTypeField(
|
||||||
queryset=ContentType.objects.filter(
|
queryset=ContentType.objects.filter(
|
||||||
model__in=PREFIX_SCOPE_TYPES
|
model__in=LOCATION_SCOPE_TYPES
|
||||||
),
|
),
|
||||||
allow_null=True,
|
allow_null=True,
|
||||||
required=False,
|
required=False,
|
||||||
|
@ -23,11 +23,6 @@ VRF_RD_MAX_LENGTH = 21
|
|||||||
PREFIX_LENGTH_MIN = 1
|
PREFIX_LENGTH_MIN = 1
|
||||||
PREFIX_LENGTH_MAX = 127 # IPv6
|
PREFIX_LENGTH_MAX = 127 # IPv6
|
||||||
|
|
||||||
# models values for ContentTypes which may be Prefix scope types
|
|
||||||
PREFIX_SCOPE_TYPES = (
|
|
||||||
'region', 'sitegroup', 'site', 'location',
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# IPAddresses
|
# IPAddresses
|
||||||
|
Loading…
Reference in New Issue
Block a user