diff --git a/netbox/dcim/tables/devices.py b/netbox/dcim/tables/devices.py index 25875d7bb8b..5320820cdb3 100644 --- a/netbox/dcim/tables/devices.py +++ b/netbox/dcim/tables/devices.py @@ -143,9 +143,8 @@ class Meta(NetBoxTable.Meta): 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 1c526649be7..aa5978d935d 100644 --- a/netbox/dcim/tables/template_code.py +++ b/netbox/dcim/tables/template_code.py @@ -35,7 +35,7 @@ """ 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 60de8c3556e..172a1b5d97d 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -2025,7 +2025,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