diff --git a/netbox_topology_views/views.py b/netbox_topology_views/views.py
index 5976f61..1cd3446 100644
--- a/netbox_topology_views/views.py
+++ b/netbox_topology_views/views.py
@@ -64,7 +64,7 @@ def create_node(
node = {}
node_content = ""
if isinstance(device, Circuit):
- dev_name = f"Circuit {device.cid}"
+ dev_name = device.cid
node["id"] = f"c{device.pk}"
if device.provider is not None:
@@ -74,7 +74,7 @@ def create_node(
if device.type is not None:
node_content += f"
| Type: | {device.type.name} |
"
elif isinstance(device, PowerPanel):
- dev_name = f"Power Panel {device.pk}"
+ dev_name = device.name
node["id"] = f"p{device.pk}"
if device.site is not None:
@@ -84,7 +84,7 @@ def create_node(
f"| Location: | {device.location.name} |
"
)
elif isinstance(device, PowerFeed):
- dev_name = f"Power Feed {device.pk}"
+ dev_name = device.name
node["id"] = f"f{device.pk}"
if device.power_panel is not None:
@@ -104,7 +104,7 @@ def create_node(
else:
dev_name = device.name
if dev_name is None:
- dev_name = "device name unknown"
+ dev_name = device.device_type.get_full_name
if device.device_type is not None:
node_content += (