ソースを参照

Merge pull request #4154 from netbox-community/4138-device_bays_in_rack_elevations

Fixes: #4138 - Add Device Bay count to rack elevation
Jeremy Stretch 6 年 前
コミット
df3fef8bb1
1 ファイル変更5 行追加1 行削除
  1. 5 1
      netbox/dcim/models/__init__.py

+ 5 - 1
netbox/dcim/models/__init__.py

@@ -389,6 +389,10 @@ class RackElevationHelperMixin:
 
     @staticmethod
     def _draw_device_front(drawing, device, start, end, text):
+        name = str(device)
+        if device.devicebay_count:
+            name += ' ({}/{})'.format(device.get_children().count(), device.devicebay_count)
+
         color = device.device_role.color
         link = drawing.add(
             drawing.a(
@@ -403,7 +407,7 @@ class RackElevationHelperMixin:
         ))
         link.add(drawing.rect(start, end, style='fill: #{}'.format(color), class_='slot'))
         hex_color = '#{}'.format(foreground_color(color))
-        link.add(drawing.text(str(device), insert=text, fill=hex_color))
+        link.add(drawing.text(str(name), insert=text, fill=hex_color))
 
     @staticmethod
     def _draw_device_rear(drawing, device, start, end, text):