mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-27 01:36:11 -06:00
11432 add readonlydevicemixin to template serializers
This commit is contained in:
parent
676c849f13
commit
29bbef4c5d
@ -359,7 +359,7 @@ class ModuleTypeSerializer(NetBoxModelSerializer):
|
|||||||
# Component templates
|
# Component templates
|
||||||
#
|
#
|
||||||
|
|
||||||
class ConsolePortTemplateSerializer(ValidatedModelSerializer):
|
class ConsolePortTemplateSerializer(ValidatedModelSerializer, ReadonlyDeviceMixin):
|
||||||
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:consoleporttemplate-detail')
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:consoleporttemplate-detail')
|
||||||
device_type = NestedDeviceTypeSerializer(
|
device_type = NestedDeviceTypeSerializer(
|
||||||
required=False,
|
required=False,
|
||||||
@ -411,7 +411,7 @@ class ConsoleServerPortTemplateSerializer(ValidatedModelSerializer):
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class PowerPortTemplateSerializer(ValidatedModelSerializer):
|
class PowerPortTemplateSerializer(ValidatedModelSerializer, ReadonlyDeviceMixin):
|
||||||
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:powerporttemplate-detail')
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:powerporttemplate-detail')
|
||||||
device_type = NestedDeviceTypeSerializer(
|
device_type = NestedDeviceTypeSerializer(
|
||||||
required=False,
|
required=False,
|
||||||
@ -437,7 +437,7 @@ class PowerPortTemplateSerializer(ValidatedModelSerializer):
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class PowerOutletTemplateSerializer(ValidatedModelSerializer):
|
class PowerOutletTemplateSerializer(ValidatedModelSerializer, ReadonlyDeviceMixin):
|
||||||
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:poweroutlettemplate-detail')
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:poweroutlettemplate-detail')
|
||||||
device_type = NestedDeviceTypeSerializer(
|
device_type = NestedDeviceTypeSerializer(
|
||||||
required=False,
|
required=False,
|
||||||
@ -472,7 +472,7 @@ class PowerOutletTemplateSerializer(ValidatedModelSerializer):
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class InterfaceTemplateSerializer(ValidatedModelSerializer):
|
class InterfaceTemplateSerializer(ValidatedModelSerializer, ReadonlyDeviceMixin):
|
||||||
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:interfacetemplate-detail')
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:interfacetemplate-detail')
|
||||||
device_type = NestedDeviceTypeSerializer(
|
device_type = NestedDeviceTypeSerializer(
|
||||||
required=False,
|
required=False,
|
||||||
@ -504,7 +504,7 @@ class InterfaceTemplateSerializer(ValidatedModelSerializer):
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class RearPortTemplateSerializer(ValidatedModelSerializer):
|
class RearPortTemplateSerializer(ValidatedModelSerializer, ReadonlyDeviceMixin):
|
||||||
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:rearporttemplate-detail')
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:rearporttemplate-detail')
|
||||||
device_type = NestedDeviceTypeSerializer(
|
device_type = NestedDeviceTypeSerializer(
|
||||||
required=False,
|
required=False,
|
||||||
@ -526,7 +526,7 @@ class RearPortTemplateSerializer(ValidatedModelSerializer):
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class FrontPortTemplateSerializer(ValidatedModelSerializer):
|
class FrontPortTemplateSerializer(ValidatedModelSerializer, ReadonlyDeviceMixin):
|
||||||
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:frontporttemplate-detail')
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:frontporttemplate-detail')
|
||||||
device_type = NestedDeviceTypeSerializer(
|
device_type = NestedDeviceTypeSerializer(
|
||||||
required=False,
|
required=False,
|
||||||
@ -549,7 +549,7 @@ class FrontPortTemplateSerializer(ValidatedModelSerializer):
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class ModuleBayTemplateSerializer(ValidatedModelSerializer):
|
class ModuleBayTemplateSerializer(ValidatedModelSerializer, ReadonlyDeviceMixin):
|
||||||
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:modulebaytemplate-detail')
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:modulebaytemplate-detail')
|
||||||
device_type = NestedDeviceTypeSerializer()
|
device_type = NestedDeviceTypeSerializer()
|
||||||
|
|
||||||
@ -561,7 +561,7 @@ class ModuleBayTemplateSerializer(ValidatedModelSerializer):
|
|||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class DeviceBayTemplateSerializer(ValidatedModelSerializer):
|
class DeviceBayTemplateSerializer(ValidatedModelSerializer, ReadonlyDeviceMixin):
|
||||||
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:devicebaytemplate-detail')
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:devicebaytemplate-detail')
|
||||||
device_type = NestedDeviceTypeSerializer()
|
device_type = NestedDeviceTypeSerializer()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user