diff --git a/netbox/extras/tables/tables.py b/netbox/extras/tables/tables.py index 2fa13f98a..8ac1f7865 100644 --- a/netbox/extras/tables/tables.py +++ b/netbox/extras/tables/tables.py @@ -183,6 +183,7 @@ class ObjectChangeTable(NetBoxTable): verbose_name='Username' ) full_name = tables.TemplateColumn( + accessor=tables.A('user'), template_code=OBJECTCHANGE_FULL_NAME, verbose_name='Full Name', orderable=False @@ -192,6 +193,7 @@ class ObjectChangeTable(NetBoxTable): verbose_name='Type' ) object_repr = tables.TemplateColumn( + accessor=tables.A('object_repr'), template_code=OBJECTCHANGE_OBJECT, verbose_name='Object' ) diff --git a/netbox/extras/tables/template_code.py b/netbox/extras/tables/template_code.py index 4eec85bdd..a848b6041 100644 --- a/netbox/extras/tables/template_code.py +++ b/netbox/extras/tables/template_code.py @@ -13,8 +13,8 @@ OBJECTCHANGE_FULL_NAME = """ """ OBJECTCHANGE_OBJECT = """ -{% if record.changed_object and record.changed_object.get_absolute_url %} - {{ record.object_repr }} +{% if value.changed_object and value.changed_object.get_absolute_url %} + {{ record.object_repr }} {% else %} {{ record.object_repr }} {% endif %} diff --git a/netbox/extras/views.py b/netbox/extras/views.py index 2653669a6..5b589c181 100644 --- a/netbox/extras/views.py +++ b/netbox/extras/views.py @@ -361,7 +361,7 @@ class ObjectConfigContextView(generic.ObjectView): # class ObjectChangeListView(generic.ObjectListView): - queryset = ObjectChange.objects.all().select_related("user").prefetch_related("changed_object") + queryset = ObjectChange.objects.all() filterset = filtersets.ObjectChangeFilterSet filterset_form = forms.ObjectChangeFilterForm table = tables.ObjectChangeTable