diff --git a/docs/release-notes/version-3.1.md b/docs/release-notes/version-3.1.md
index d2b312e0c..723a4bb23 100644
--- a/docs/release-notes/version-3.1.md
+++ b/docs/release-notes/version-3.1.md
@@ -5,6 +5,7 @@
### Enhancements
* [#7665](https://github.com/netbox-community/netbox/issues/7665) - Add toggle to show only available child prefixes
+* [#8080](https://github.com/netbox-community/netbox/issues/8080) - Link to NAT IPs for device/VM primary IPs
### Bug Fixes
diff --git a/netbox/templates/dcim/device.html b/netbox/templates/dcim/device.html
index ea0c795c5..abe9d4deb 100644
--- a/netbox/templates/dcim/device.html
+++ b/netbox/templates/dcim/device.html
@@ -179,31 +179,31 @@
Primary IPv4 |
- {% if object.primary_ip4 %}
- {{ object.primary_ip4.address.ip }}
- {% if object.primary_ip4.nat_inside %}
- (NAT for {{ object.primary_ip4.nat_inside.address.ip }})
- {% elif object.primary_ip4.nat_outside %}
- (NAT: {{ object.primary_ip4.nat_outside.address.ip }})
- {% endif %}
- {% else %}
- —
+ {% if object.primary_ip4 %}
+ {{ object.primary_ip4.address.ip }}
+ {% if object.primary_ip4.nat_inside %}
+ (NAT for {{ object.primary_ip4.nat_inside.address.ip }})
+ {% elif object.primary_ip4.nat_outside %}
+ (NAT: {{ object.primary_ip4.nat_outside.address.ip }})
{% endif %}
+ {% else %}
+ —
+ {% endif %}
|
Primary IPv6 |
- {% if object.primary_ip6 %}
- {{ object.primary_ip6.address.ip }}
- {% if object.primary_ip6.nat_inside %}
- (NAT for {{ object.primary_ip6.nat_inside.address.ip }})
- {% elif object.primary_ip6.nat_outside %}
- (NAT: {{ object.primary_ip6.nat_outside.address.ip }})
- {% endif %}
- {% else %}
- —
+ {% if object.primary_ip6 %}
+ {{ object.primary_ip6.address.ip }}
+ {% if object.primary_ip6.nat_inside %}
+ (NAT for {{ object.primary_ip6.nat_inside.address.ip }})
+ {% elif object.primary_ip6.nat_outside %}
+ (NAT: {{ object.primary_ip6.nat_outside.address.ip }})
{% endif %}
+ {% else %}
+ —
+ {% endif %}
|
{% if object.cluster %}
diff --git a/netbox/templates/ipam/ipaddress.html b/netbox/templates/ipam/ipaddress.html
index 93a4ef2e9..624735a95 100644
--- a/netbox/templates/ipam/ipaddress.html
+++ b/netbox/templates/ipam/ipaddress.html
@@ -87,7 +87,7 @@
NAT (inside) |
{% if object.nat_inside %}
- {{ object.nat_inside }}
+ {{ object.nat_inside }}
{% if object.nat_inside.assigned_object %}
({{ object.nat_inside.assigned_object.parent_object }})
{% endif %}
@@ -100,7 +100,7 @@
| NAT (outside) |
{% if object.nat_outside %}
- {{ object.nat_outside }}
+ {{ object.nat_outside }}
{% else %}
None
{% endif %}
diff --git a/netbox/templates/virtualization/virtualmachine.html b/netbox/templates/virtualization/virtualmachine.html
index 068d7f164..8df9a5002 100644
--- a/netbox/templates/virtualization/virtualmachine.html
+++ b/netbox/templates/virtualization/virtualmachine.html
@@ -59,31 +59,31 @@
|
Primary IPv4 |
- {% if object.primary_ip4 %}
- {{ object.primary_ip4.address.ip }}
- {% if object.primary_ip4.nat_inside %}
- (NAT for {{ object.primary_ip4.nat_inside.address.ip }})
- {% elif object.primary_ip4.nat_outside %}
- (NAT: {{ object.primary_ip4.nat_outside.address.ip }})
- {% endif %}
- {% else %}
- —
+ {% if object.primary_ip4 %}
+ {{ object.primary_ip4.address.ip }}
+ {% if object.primary_ip4.nat_inside %}
+ (NAT for {{ object.primary_ip4.nat_inside.address.ip }})
+ {% elif object.primary_ip4.nat_outside %}
+ (NAT: {{ object.primary_ip4.nat_outside.address.ip }})
{% endif %}
+ {% else %}
+ —
+ {% endif %}
|
Primary IPv6 |
- {% if object.primary_ip6 %}
- {{ object.primary_ip6.address.ip }}
- {% if object.primary_ip6.nat_inside %}
- (NAT for {{ object.primary_ip6.nat_inside.address.ip }})
- {% elif object.primary_ip6.nat_outside %}
- (NAT: {{ object.primary_ip6.nat_outside.address.ip }})
- {% endif %}
- {% else %}
- —
+ {% if object.primary_ip6 %}
+ {{ object.primary_ip6.address.ip }}
+ {% if object.primary_ip6.nat_inside %}
+ (NAT for {{ object.primary_ip6.nat_inside.address.ip }})
+ {% elif object.primary_ip6.nat_outside %}
+ (NAT: {{ object.primary_ip6.nat_outside.address.ip }})
{% endif %}
+ {% else %}
+ —
+ {% endif %}
|