diff --git a/netbox/dcim/tables/devices.py b/netbox/dcim/tables/devices.py index 25875d7bb..5320820cd 100644 --- a/netbox/dcim/tables/devices.py +++ b/netbox/dcim/tables/devices.py @@ -143,9 +143,8 @@ class PlatformTable(NetBoxTable): class DeviceTable(TenancyColumnsMixin, ContactsColumnMixin, NetBoxTable): name = tables.TemplateColumn( verbose_name=_('Name'), - accessor=Accessor('label'), template_code=DEVICE_LINK, - linkify=True + linkify=True, ) status = columns.ChoiceFieldColumn( verbose_name=_('Status'), diff --git a/netbox/dcim/tables/template_code.py b/netbox/dcim/tables/template_code.py index 1c526649b..aa5978d93 100644 --- a/netbox/dcim/tables/template_code.py +++ b/netbox/dcim/tables/template_code.py @@ -35,7 +35,7 @@ WEIGHT = """ """ DEVICE_LINK = """ -{{ value|default:'Unnamed device' }} +{{ record.label|default:'Unnamed device' }} """ DEVICEBAY_STATUS = """ diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index f63a0ad79..1c54f93d1 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -2034,7 +2034,7 @@ class PlatformBulkDeleteView(generic.BulkDeleteView): @register_model_view(Device, 'list', path='', detail=False) class DeviceListView(generic.ObjectListView): - queryset = Device.objects.all() + queryset = Device.objects.select_related('virtual_chassis') filterset = filtersets.DeviceFilterSet filterset_form = forms.DeviceFilterForm table = tables.DeviceTable