Просмотр исходного кода

Added changelog view for Cable

Jeremy Stretch 7 лет назад
Родитель
Сommit
3bc6fc5e24
2 измененных файлов с 10 добавлено и 1 удалено
  1. 2 1
      netbox/dcim/urls.py
  2. 8 0
      netbox/templates/dcim/cable.html

+ 2 - 1
netbox/dcim/urls.py

@@ -5,7 +5,7 @@ from ipam.views import ServiceCreateView
 from secrets.views import secret_add
 from . import views
 from .models import (
-    ConsolePort, ConsoleServerPort, Device, DeviceRole, DeviceType, FrontPort, Interface, Manufacturer, Platform,
+    Cable, ConsolePort, ConsoleServerPort, Device, DeviceRole, DeviceType, FrontPort, Interface, Manufacturer, Platform,
     PowerPort, PowerOutlet, Rack, RackGroup, RackReservation, RackRole, RearPort, Region, Site, VirtualChassis,
 )
 
@@ -255,6 +255,7 @@ urlpatterns = [
     url(r'^cables/(?P<pk>\d+)/$', views.CableView.as_view(), name='cable'),
     url(r'^cables/(?P<pk>\d+)/edit/$', views.CableEditView.as_view(), name='cable_edit'),
     url(r'^cables/(?P<pk>\d+)/delete/$', views.CableDeleteView.as_view(), name='cable_delete'),
+    url(r'^cables/(?P<pk>\d+)/changelog/$', ObjectChangeLogView.as_view(), name='cable_changelog', kwargs={'model': Cable}),
 
     # Console/power/interface connections (read-only)
     url(r'^console-connections/$', views.ConsoleConnectionsListView.as_view(), name='console_connections_list'),

+ 8 - 0
netbox/templates/dcim/cable.html

@@ -23,6 +23,14 @@
         {% endif %}
     </div>
     <h1>{% block title %}Cable {{ cable }}{% endblock %}</h1>
+    <ul class="nav nav-tabs">
+        <li role="presentation"{% if not active_tab %} class="active"{% endif %}>
+            <a href="{{ cable.get_absolute_url }}">Cable</a>
+        </li>
+        <li role="presentation"{% if active_tab == 'changelog' %} class="active"{% endif %}>
+            <a href="{% url 'dcim:cable_changelog' pk=cable.pk %}">Changelog</a>
+        </li>
+    </ul>
 {% endblock %}
 
 {% block content %}