|
|
@@ -316,6 +316,7 @@ class NestedModuleSerializer(WritableNestedSerializer):
|
|
|
class NestedConsoleServerPortSerializer(WritableNestedSerializer):
|
|
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:consoleserverport-detail')
|
|
|
device = NestedDeviceSerializer(read_only=True)
|
|
|
+ _occupied = serializers.BooleanField(required=False, read_only=True)
|
|
|
|
|
|
class Meta:
|
|
|
model = models.ConsoleServerPort
|
|
|
@@ -325,6 +326,7 @@ class NestedConsoleServerPortSerializer(WritableNestedSerializer):
|
|
|
class NestedConsolePortSerializer(WritableNestedSerializer):
|
|
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:consoleport-detail')
|
|
|
device = NestedDeviceSerializer(read_only=True)
|
|
|
+ _occupied = serializers.BooleanField(required=False, read_only=True)
|
|
|
|
|
|
class Meta:
|
|
|
model = models.ConsolePort
|
|
|
@@ -334,6 +336,7 @@ class NestedConsolePortSerializer(WritableNestedSerializer):
|
|
|
class NestedPowerOutletSerializer(WritableNestedSerializer):
|
|
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:poweroutlet-detail')
|
|
|
device = NestedDeviceSerializer(read_only=True)
|
|
|
+ _occupied = serializers.BooleanField(required=False, read_only=True)
|
|
|
|
|
|
class Meta:
|
|
|
model = models.PowerOutlet
|
|
|
@@ -343,6 +346,7 @@ class NestedPowerOutletSerializer(WritableNestedSerializer):
|
|
|
class NestedPowerPortSerializer(WritableNestedSerializer):
|
|
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:powerport-detail')
|
|
|
device = NestedDeviceSerializer(read_only=True)
|
|
|
+ _occupied = serializers.BooleanField(required=False, read_only=True)
|
|
|
|
|
|
class Meta:
|
|
|
model = models.PowerPort
|
|
|
@@ -352,6 +356,7 @@ class NestedPowerPortSerializer(WritableNestedSerializer):
|
|
|
class NestedInterfaceSerializer(WritableNestedSerializer):
|
|
|
device = NestedDeviceSerializer(read_only=True)
|
|
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:interface-detail')
|
|
|
+ _occupied = serializers.BooleanField(required=False, read_only=True)
|
|
|
|
|
|
class Meta:
|
|
|
model = models.Interface
|
|
|
@@ -361,6 +366,7 @@ class NestedInterfaceSerializer(WritableNestedSerializer):
|
|
|
class NestedRearPortSerializer(WritableNestedSerializer):
|
|
|
device = NestedDeviceSerializer(read_only=True)
|
|
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:rearport-detail')
|
|
|
+ _occupied = serializers.BooleanField(required=False, read_only=True)
|
|
|
|
|
|
class Meta:
|
|
|
model = models.RearPort
|
|
|
@@ -370,6 +376,7 @@ class NestedRearPortSerializer(WritableNestedSerializer):
|
|
|
class NestedFrontPortSerializer(WritableNestedSerializer):
|
|
|
device = NestedDeviceSerializer(read_only=True)
|
|
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:frontport-detail')
|
|
|
+ _occupied = serializers.BooleanField(required=False, read_only=True)
|
|
|
|
|
|
class Meta:
|
|
|
model = models.FrontPort
|
|
|
@@ -454,6 +461,7 @@ class NestedPowerPanelSerializer(WritableNestedSerializer):
|
|
|
|
|
|
class NestedPowerFeedSerializer(WritableNestedSerializer):
|
|
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:powerfeed-detail')
|
|
|
+ _occupied = serializers.BooleanField(required=False, read_only=True)
|
|
|
|
|
|
class Meta:
|
|
|
model = models.PowerFeed
|