Kaynağa Gözat

Queryset fixes for virtual chassis

Jeremy Stretch 7 yıl önce
ebeveyn
işleme
72cb1cbfff
2 değiştirilmiş dosya ile 2 ekleme ve 2 silme
  1. 1 1
      netbox/dcim/views.py
  2. 1 1
      netbox/netbox/views.py

+ 1 - 1
netbox/dcim/views.py

@@ -2075,7 +2075,7 @@ class InventoryItemBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
 #
 
 class VirtualChassisListView(ObjectListView):
-    queryset = VirtualChassis.objects.annotate(member_count=Count('members'))
+    queryset = VirtualChassis.objects.select_related('master').annotate(member_count=Count('members'))
     table = tables.VirtualChassisTable
     filter = filters.VirtualChassisFilter
     filter_form = forms.VirtualChassisFilterForm

+ 1 - 1
netbox/netbox/views.py

@@ -73,7 +73,7 @@ SEARCH_TYPES = OrderedDict((
         'url': 'dcim:device_list',
     }),
     ('virtualchassis', {
-        'queryset': VirtualChassis.objects.select_related('master'),
+        'queryset': VirtualChassis.objects.select_related('master').annotate(member_count=Count('members')),
         'filter': VirtualChassisFilter,
         'table': VirtualChassisTable,
         'url': 'dcim:virtualchassis_list',