Kaynağa Gözat

Fixes #9549: Fix device counts for rack list under rack role view

jeremystretch 3 yıl önce
ebeveyn
işleme
92a6523bf3
2 değiştirilmiş dosya ile 3 ekleme ve 2 silme
  1. 1 0
      docs/release-notes/version-3.2.md
  2. 2 2
      netbox/dcim/views.py

+ 1 - 0
docs/release-notes/version-3.2.md

@@ -22,6 +22,7 @@
 * [#9512](https://github.com/netbox-community/netbox/issues/9512) - Fix duplicate site results when searching by ASN
 * [#9524](https://github.com/netbox-community/netbox/issues/9524) - Correct order of VLAN fields under VM interface creation form
 * [#9537](https://github.com/netbox-community/netbox/issues/9537) - Ensure consistent use of placeholder tag throughout UI
+* [#9549](https://github.com/netbox-community/netbox/issues/9549) - Fix device counts for rack list under rack role view
 
 ---
 

+ 2 - 2
netbox/dcim/views.py

@@ -510,8 +510,8 @@ class RackRoleView(generic.ObjectView):
     queryset = RackRole.objects.all()
 
     def get_extra_context(self, request, instance):
-        racks = Rack.objects.restrict(request.user, 'view').filter(
-            role=instance
+        racks = Rack.objects.restrict(request.user, 'view').filter(role=instance).annotate(
+            device_count=count_related(Device, 'rack')
         )
 
         racks_table = tables.RackTable(racks, user=request.user, exclude=(