Ver Fonte

Closes #8926: Implement type and roll to device bay table

Alex Gittings há 3 anos atrás
pai
commit
a433d5d59d
1 ficheiros alterados com 10 adições e 1 exclusões
  1. 10 1
      netbox/dcim/tables/devices.py

+ 10 - 1
netbox/dcim/tables/devices.py

@@ -677,6 +677,15 @@ class DeviceBayTable(DeviceComponentTable):
             'args': [Accessor('device_id')],
             'args': [Accessor('device_id')],
         }
         }
     )
     )
+    device_role = ColoredLabelColumn(
+        accessor=Accessor('installed_device__device_role'),
+        verbose_name='Role'
+    )
+    device_type = tables.Column(
+        accessor=Accessor('installed_device__device_type'),
+        linkify=True,
+        verbose_name='Type'
+    )
     status = tables.TemplateColumn(
     status = tables.TemplateColumn(
         template_code=DEVICEBAY_STATUS,
         template_code=DEVICEBAY_STATUS,
         order_by=Accessor('installed_device__status')
         order_by=Accessor('installed_device__status')
@@ -691,7 +700,7 @@ class DeviceBayTable(DeviceComponentTable):
     class Meta(DeviceComponentTable.Meta):
     class Meta(DeviceComponentTable.Meta):
         model = DeviceBay
         model = DeviceBay
         fields = (
         fields = (
-            'pk', 'id', 'name', 'device', 'label', 'status', 'installed_device', 'description', 'tags',
+            'pk', 'id', 'name', 'device', 'label', 'status', 'device_role', 'device_type', 'installed_device', 'description', 'tags',
             'created', 'last_updated',
             'created', 'last_updated',
         )
         )