From 68f76465cf0924a301f71c23edb26f679228049d Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Wed, 29 Nov 2017 14:07:41 -0500 Subject: [PATCH] Fixes #1743: Include number of instances for device types in global search --- netbox/netbox/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/netbox/netbox/views.py b/netbox/netbox/views.py index 3be9e9df9..1c21e58b7 100644 --- a/netbox/netbox/views.py +++ b/netbox/netbox/views.py @@ -2,6 +2,7 @@ from __future__ import unicode_literals from collections import OrderedDict +from django.db.models import Count from django.shortcuts import render from django.views.generic import View from rest_framework.response import Response @@ -58,7 +59,7 @@ SEARCH_TYPES = OrderedDict(( 'url': 'dcim:rack_list', }), ('devicetype', { - 'queryset': DeviceType.objects.select_related('manufacturer'), + 'queryset': DeviceType.objects.select_related('manufacturer').annotate(instance_count=Count('instances')), 'filter': DeviceTypeFilter, 'table': DeviceTypeTable, 'url': 'dcim:devicetype_list',