mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
15588 set readonly nullable fields as allow_null=True
This commit is contained in:
@ -612,7 +612,7 @@ class InventoryItemTemplateSerializer(ValidatedModelSerializer):
|
|||||||
required=False,
|
required=False,
|
||||||
allow_null=True
|
allow_null=True
|
||||||
)
|
)
|
||||||
component = serializers.SerializerMethodField(read_only=True)
|
component = serializers.SerializerMethodField(read_only=True, allow_null=True)
|
||||||
_depth = serializers.IntegerField(source='level', read_only=True)
|
_depth = serializers.IntegerField(source='level', read_only=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
@ -685,7 +685,7 @@ class DeviceSerializer(NetBoxModelSerializer):
|
|||||||
)
|
)
|
||||||
status = ChoiceField(choices=DeviceStatusChoices, required=False)
|
status = ChoiceField(choices=DeviceStatusChoices, required=False)
|
||||||
airflow = ChoiceField(choices=DeviceAirflowChoices, allow_blank=True, required=False)
|
airflow = ChoiceField(choices=DeviceAirflowChoices, allow_blank=True, required=False)
|
||||||
primary_ip = NestedIPAddressSerializer(read_only=True)
|
primary_ip = NestedIPAddressSerializer(read_only=True, allow_null=True)
|
||||||
primary_ip4 = NestedIPAddressSerializer(required=False, allow_null=True)
|
primary_ip4 = NestedIPAddressSerializer(required=False, allow_null=True)
|
||||||
primary_ip6 = NestedIPAddressSerializer(required=False, allow_null=True)
|
primary_ip6 = NestedIPAddressSerializer(required=False, allow_null=True)
|
||||||
oob_ip = NestedIPAddressSerializer(required=False, allow_null=True)
|
oob_ip = NestedIPAddressSerializer(required=False, allow_null=True)
|
||||||
@ -735,7 +735,7 @@ class DeviceSerializer(NetBoxModelSerializer):
|
|||||||
|
|
||||||
|
|
||||||
class DeviceWithConfigContextSerializer(DeviceSerializer):
|
class DeviceWithConfigContextSerializer(DeviceSerializer):
|
||||||
config_context = serializers.SerializerMethodField(read_only=True)
|
config_context = serializers.SerializerMethodField(read_only=True, allow_null=True)
|
||||||
|
|
||||||
class Meta(DeviceSerializer.Meta):
|
class Meta(DeviceSerializer.Meta):
|
||||||
fields = [
|
fields = [
|
||||||
@ -1067,7 +1067,7 @@ class InventoryItemSerializer(NetBoxModelSerializer):
|
|||||||
required=False,
|
required=False,
|
||||||
allow_null=True
|
allow_null=True
|
||||||
)
|
)
|
||||||
component = serializers.SerializerMethodField(read_only=True)
|
component = serializers.SerializerMethodField(read_only=True, allow_null=True)
|
||||||
_depth = serializers.IntegerField(source='level', read_only=True)
|
_depth = serializers.IntegerField(source='level', read_only=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
@ -262,7 +262,7 @@ class AvailableVLANSerializer(serializers.Serializer):
|
|||||||
Representation of a VLAN which does not exist in the database.
|
Representation of a VLAN which does not exist in the database.
|
||||||
"""
|
"""
|
||||||
vid = serializers.IntegerField(read_only=True)
|
vid = serializers.IntegerField(read_only=True)
|
||||||
group = NestedVLANGroupSerializer(read_only=True)
|
group = NestedVLANGroupSerializer(read_only=True, allow_null=True)
|
||||||
|
|
||||||
def to_representation(self, instance):
|
def to_representation(self, instance):
|
||||||
return {
|
return {
|
||||||
@ -348,9 +348,9 @@ class AvailablePrefixSerializer(serializers.Serializer):
|
|||||||
"""
|
"""
|
||||||
Representation of a prefix which does not exist in the database.
|
Representation of a prefix which does not exist in the database.
|
||||||
"""
|
"""
|
||||||
family = serializers.IntegerField(read_only=True)
|
family = serializers.IntegerField(read_only=True, allow_null=True)
|
||||||
prefix = serializers.CharField(read_only=True)
|
prefix = serializers.CharField(read_only=True)
|
||||||
vrf = NestedVRFSerializer(read_only=True)
|
vrf = NestedVRFSerializer(read_only=True, allow_null=True)
|
||||||
|
|
||||||
def to_representation(self, instance):
|
def to_representation(self, instance):
|
||||||
if self.context.get('vrf'):
|
if self.context.get('vrf'):
|
||||||
@ -429,9 +429,9 @@ class AvailableIPSerializer(serializers.Serializer):
|
|||||||
"""
|
"""
|
||||||
Representation of an IP address which does not exist in the database.
|
Representation of an IP address which does not exist in the database.
|
||||||
"""
|
"""
|
||||||
family = serializers.IntegerField(read_only=True)
|
family = serializers.IntegerField(read_only=True, allow_null=True)
|
||||||
address = serializers.CharField(read_only=True)
|
address = serializers.CharField(read_only=True)
|
||||||
vrf = NestedVRFSerializer(read_only=True)
|
vrf = NestedVRFSerializer(read_only=True, allow_null=True)
|
||||||
description = serializers.CharField(required=False)
|
description = serializers.CharField(required=False)
|
||||||
|
|
||||||
def to_representation(self, instance):
|
def to_representation(self, instance):
|
||||||
|
@ -76,7 +76,7 @@ class VirtualMachineSerializer(NetBoxModelSerializer):
|
|||||||
role = NestedDeviceRoleSerializer(required=False, allow_null=True)
|
role = NestedDeviceRoleSerializer(required=False, allow_null=True)
|
||||||
tenant = NestedTenantSerializer(required=False, allow_null=True)
|
tenant = NestedTenantSerializer(required=False, allow_null=True)
|
||||||
platform = NestedPlatformSerializer(required=False, allow_null=True)
|
platform = NestedPlatformSerializer(required=False, allow_null=True)
|
||||||
primary_ip = NestedIPAddressSerializer(read_only=True)
|
primary_ip = NestedIPAddressSerializer(read_only=True, allow_null=True)
|
||||||
primary_ip4 = NestedIPAddressSerializer(required=False, allow_null=True)
|
primary_ip4 = NestedIPAddressSerializer(required=False, allow_null=True)
|
||||||
primary_ip6 = NestedIPAddressSerializer(required=False, allow_null=True)
|
primary_ip6 = NestedIPAddressSerializer(required=False, allow_null=True)
|
||||||
config_template = NestedConfigTemplateSerializer(required=False, allow_null=True, default=None)
|
config_template = NestedConfigTemplateSerializer(required=False, allow_null=True, default=None)
|
||||||
|
Reference in New Issue
Block a user