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