Annotate rack search queryset with device count

This commit is contained in:
kkthxbye 2022-04-01 09:34:16 +02:00
parent 58e4d08bb0
commit a84ae88214

View File

@ -65,7 +65,9 @@ DCIM_TYPES = OrderedDict(
'url': 'dcim:site_list', 'url': 'dcim:site_list',
}), }),
('rack', { ('rack', {
'queryset': Rack.objects.prefetch_related('site', 'location', 'tenant', 'role'), 'queryset': Rack.objects.prefetch_related('site', 'location', 'tenant', 'role').annotate(
device_count=count_related(Device, 'rack')
),
'filterset': RackFilterSet, 'filterset': RackFilterSet,
'table': RackTable, 'table': RackTable,
'url': 'dcim:rack_list', 'url': 'dcim:rack_list',