From 2db82a73a542016015a3d8545c3d5b4be9bdb49d Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Sat, 18 Dec 2021 14:19:57 -0500 Subject: [PATCH] #8096: Include only first assigned IP in FHRPGroup string representation --- netbox/ipam/models/fhrp.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/netbox/ipam/models/fhrp.py b/netbox/ipam/models/fhrp.py index 0a099499f..9e721c65f 100644 --- a/netbox/ipam/models/fhrp.py +++ b/netbox/ipam/models/fhrp.py @@ -58,13 +58,11 @@ class FHRPGroup(PrimaryModel): def __str__(self): name = f'{self.get_protocol_display()}: {self.group_id}' - # Append the list of assigned IP addresses to serve as an additional identifier + # Append the first assigned IP addresses (if any) to serve as an additional identifier if self.pk: - ip_addresses = [ - str(ip.address) for ip in self.ip_addresses.all() - ] - if ip_addresses: - return f"{name} ({', '.join(ip_addresses)})" + ip_address = self.ip_addresses.first() + if ip_address: + return f"{name} ({ip_address})" return name