diff --git a/netbox/templates/dcim/interface.html b/netbox/templates/dcim/interface.html index b4485edae..5165169ff 100644 --- a/netbox/templates/dcim/interface.html +++ b/netbox/templates/dcim/interface.html @@ -5,29 +5,25 @@
{% if interface.device %}Device{% else %}Virtual Machine{% endif %} | +Device | - {{ interface.parent }} + {{ interface.device }} | |||||||||||||||||||||||||||||||||
MAC Address | -{{ interface.mac_address|placeholder }} | +{{ interface.mac_address|placeholder }} | |||||||||||||||||||||||||||||||||
802.1Q Mode | @@ -118,7 +114,7 @@|||||||||||||||||||||||||||||||||||
Device | - {{ connected_interface.device }} + {{ connected_interface.device }} | ||||||||||||||||||||||||||||||||||
- {{ member.parent }} + {{ member.device }} |
{{ member }}
diff --git a/netbox/templates/virtualization/interface.html b/netbox/templates/virtualization/interface.html
deleted file mode 100644
index 8c3cb47ff..000000000
--- a/netbox/templates/virtualization/interface.html
+++ /dev/null
@@ -1,120 +0,0 @@
-{% extends 'base.html' %}
-{% load helpers %}
-
-{% block header %}
-
-
-
-
-
- {% if perms.dcim.change_interface %}
-
- Edit
-
- {% endif %}
- {% if perms.dcim.delete_interface %}
-
- Delete
-
- {% endif %}
-
- {% block title %}{{ interface.parent }} / {{ interface.name }}{% endblock %}-
-
-
-
-
-
- {% include 'extras/inc/tags_panel.html' with tags=interface.tags.all %}
-
- Interface
-
-
-
-
- {% include 'panel_table.html' with table=ipaddress_table heading="IP Addresses" %}
-
-
-
-{% endblock %}
diff --git a/netbox/templates/virtualization/vminterface.html b/netbox/templates/virtualization/vminterface.html
new file mode 100644
index 000000000..2fa57f4f8
--- /dev/null
+++ b/netbox/templates/virtualization/vminterface.html
@@ -0,0 +1,100 @@
+{% extends 'base.html' %}
+{% load helpers %}
+
+{% block header %}
+
- {% include 'panel_table.html' with table=vlan_table heading="VLANs" %}
-
-
+
+
+
+
+ {% if perms.virtualization.change_vminterface %}
+
+ Edit
+
+ {% endif %}
+ {% if perms.virtualization.delete_vminterface %}
+
+ Delete
+
+ {% endif %}
+
+ {% block title %}{{ vminterface.virtual_machine }} / {{ vminterface.name }}{% endblock %}+
+
+
+
+
+
+
+ Interface
+
+
+ {% include 'extras/inc/tags_panel.html' with tags=vminterface.tags.all %}
+
+
+
+
+ {% include 'panel_table.html' with table=ipaddress_table heading="IP Addresses" %}
+
+
+
+{% endblock %}
diff --git a/netbox/templates/virtualization/interface_edit.html b/netbox/templates/virtualization/vminterface_edit.html
similarity index 100%
rename from netbox/templates/virtualization/interface_edit.html
rename to netbox/templates/virtualization/vminterface_edit.html
diff --git a/netbox/virtualization/urls.py b/netbox/virtualization/urls.py
index b4aae617b..5f28eb1df 100644
--- a/netbox/virtualization/urls.py
+++ b/netbox/virtualization/urls.py
@@ -3,7 +3,7 @@ from django.urls import path
from extras.views import ObjectChangeLogView
from ipam.views import ServiceEditView
from . import views
-from .models import Cluster, ClusterGroup, ClusterType, VirtualMachine
+from .models import Cluster, ClusterGroup, ClusterType, VirtualMachine, VMInterface
app_name = 'virtualization'
urlpatterns = [
@@ -57,6 +57,7 @@ urlpatterns = [
path('interfaces/
+ {% include 'panel_table.html' with table=vlan_table heading="VLANs" %}
+
+ |