Fixes: #11478 - Alters interface serializers get_display to include device to string representation.

This commit is contained in:
Daniel Sheppard 2023-07-11 09:57:22 -05:00
parent 0f0cf683c4
commit b63f20cd49
2 changed files with 6 additions and 0 deletions

View File

@ -391,6 +391,9 @@ class NestedInterfaceSerializer(WritableNestedSerializer):
model = models.Interface
fields = ['id', 'url', 'display', 'device', 'name', 'cable', '_occupied']
def get_display(self, obj):
return f"{obj.name} ({obj.device})"
class NestedRearPortSerializer(WritableNestedSerializer):
device = NestedDeviceSerializer(read_only=True)

View File

@ -925,6 +925,9 @@ class InterfaceSerializer(NetBoxModelSerializer, CabledObjectSerializer, Connect
'last_updated', 'count_ipaddresses', 'count_fhrp_groups', '_occupied',
]
def get_display(self, obj):
return f"{obj.name} ({obj.device})"
def validate(self, data):
# Validate many-to-many VLAN assignments