Per von Zweigbergk 2 лет назад
Родитель
Сommit
bf362f4679
2 измененных файлов с 9 добавлено и 7 удалено
  1. 0 2
      netbox/dcim/tables/devices.py
  2. 9 5
      netbox/templates/dcim/device/interfaces.html

+ 0 - 2
netbox/dcim/tables/devices.py

@@ -6,7 +6,6 @@ from dcim import models
 from netbox.tables import NetBoxTable, columns
 from tenancy.tables import ContactsColumnMixin, TenancyColumnsMixin
 from .template_code import *
-from dcim.choices import LinkStatusChoices
 
 __all__ = (
     'BaseInterfaceTable',
@@ -660,7 +659,6 @@ class DeviceInterfaceTable(InterfaceTable):
             'data-cable-status': lambda record: record.cable.status if record.cable else "",
             'data-type': lambda record: record.type,
         }
-        cable_status_styles = [(slug, color) for slug, _, color in LinkStatusChoices.CHOICES]
 
 
 class FrontPortTable(ModularDeviceComponentTable, CableTerminationTable):

+ 9 - 5
netbox/templates/dcim/device/interfaces.html

@@ -34,11 +34,15 @@
 {% block head %}
     {{ block.super }}
     <style>
-        {% for status, color in table.Meta.cable_status_styles %}
-            tr[data-cable-status={{ status }}] {
-                background-color: var(--nbx-color-{{ color }}-a15);
-            }
-        {% endfor %}
+        tr[data-cable-status=connected] {
+            background-color: var(--nbx-color-green-a15);
+        }
+        tr[data-cable-status=planned] {
+            background-color: var(--nbx-color-blue-a15);
+        }
+        tr[data-cable-status=decommissioning] {
+            background-color: var(--nbx-color-yellow-a15);
+        }
         tr[data-mark-connected=true] {
             background-color: var(--nbx-color-success-a15);
         }