diff --git a/netbox/dcim/api/nested_serializers.py b/netbox/dcim/api/nested_serializers.py index c8440612d1..a113b0ee67 100644 --- a/netbox/dcim/api/nested_serializers.py +++ b/netbox/dcim/api/nested_serializers.py @@ -391,6 +391,9 @@ class Meta: 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) diff --git a/netbox/dcim/api/serializers.py b/netbox/dcim/api/serializers.py index 9cf30fdd4b..b5781101f0 100644 --- a/netbox/dcim/api/serializers.py +++ b/netbox/dcim/api/serializers.py @@ -925,6 +925,9 @@ class Meta: '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