Просмотр исходного кода

Queryset fixes for virtual chassis

Jeremy Stretch 7 лет назад
Родитель
Сommit
72cb1cbfff
2 измененных файлов с 2 добавлено и 2 удалено
  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',