diff --git a/netbox/account/views.py b/netbox/account/views.py index f28d5eff5..a2f21b44e 100644 --- a/netbox/account/views.py +++ b/netbox/account/views.py @@ -197,6 +197,7 @@ class ProfileView(LoginRequiredMixin, View): 'changed_object_type' )[:20] changelog_table = ObjectChangeTable(changelog) + changelog_table.configure(request) return render(request, self.template_name, { 'changelog_table': changelog_table, diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 6707f7447..98223e3b0 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -2826,6 +2826,7 @@ class InterfaceView(generic.ObjectView): data=vlans, orderable=False ) + vlan_table.configure(request) # Get VLAN translation rules vlan_translation_table = None @@ -2834,6 +2835,7 @@ class InterfaceView(generic.ObjectView): data=instance.vlan_translation_policy.rules.all(), orderable=False ) + vlan_translation_table.configure(request) return { 'vdc_table': vdc_table, diff --git a/netbox/ipam/views.py b/netbox/ipam/views.py index 919eb9f56..8efa06191 100644 --- a/netbox/ipam/views.py +++ b/netbox/ipam/views.py @@ -46,6 +46,7 @@ class VRFView(GetRelatedModelsMixin, generic.ObjectView): orderable=False ) import_targets_table.configure(request) + export_targets_table = tables.RouteTargetTable( instance.export_targets.all(), orderable=False @@ -895,6 +896,7 @@ class IPAddressAssignView(generic.ObjectView): # Limit to 100 results addresses = filtersets.IPAddressFilterSet(request.POST, addresses).qs[:100] table = tables.IPAddressAssignTable(addresses) + table.configure(request) return render(request, 'ipam/ipaddress_assign.html', { 'form': form, @@ -1060,6 +1062,8 @@ class VLANTranslationPolicyView(GetRelatedModelsMixin, generic.ObjectView): data=instance.rules.all(), orderable=False ) + vlan_translation_table.configure(request) + return { 'vlan_translation_table': vlan_translation_table, } diff --git a/netbox/netbox/views/misc.py b/netbox/netbox/views/misc.py index f28b0f7b1..0975fefbc 100644 --- a/netbox/netbox/views/misc.py +++ b/netbox/netbox/views/misc.py @@ -100,6 +100,7 @@ class SearchView(ConditionalLoginRequiredMixin, View): highlight = form.cleaned_data['q'] table = SearchTable(results, highlight=highlight) + table.configure(request) # Paginate the table results RequestConfig(request, { diff --git a/netbox/users/views.py b/netbox/users/views.py index cbddc9fda..16dacaa46 100644 --- a/netbox/users/views.py +++ b/netbox/users/views.py @@ -77,6 +77,7 @@ class UserView(generic.ObjectView): def get_extra_context(self, request, instance): changelog = ObjectChange.objects.restrict(request.user, 'view').filter(user=instance)[:20] changelog_table = ObjectChangeTable(changelog) + changelog_table.configure(request) return { 'changelog_table': changelog_table, diff --git a/netbox/virtualization/views.py b/netbox/virtualization/views.py index 01eda865f..bfb3382fe 100644 --- a/netbox/virtualization/views.py +++ b/netbox/virtualization/views.py @@ -350,6 +350,7 @@ class ClusterRemoveDevicesView(generic.ObjectEditView): selected_objects = Device.objects.filter(pk__in=form.initial['pk']) device_table = DeviceTable(list(selected_objects), orderable=False) + device_table.configure(request) return render(request, self.template_name, { 'form': form, @@ -514,6 +515,7 @@ class VMInterfaceView(generic.ObjectView): data=instance.vlan_translation_policy.rules.all(), orderable=False ) + vlan_translation_table.configure(request) # Get assigned VLANs and annotate whether each is tagged or untagged vlans = [] @@ -528,6 +530,7 @@ class VMInterfaceView(generic.ObjectView): data=vlans, orderable=False ) + vlan_table.configure(request) return { 'child_interfaces_table': child_interfaces_tables, diff --git a/netbox/vpn/views.py b/netbox/vpn/views.py index a729005a2..fa7302251 100644 --- a/netbox/vpn/views.py +++ b/netbox/vpn/views.py @@ -452,10 +452,12 @@ class L2VPNView(generic.ObjectView): instance.import_targets.prefetch_related('tenant'), orderable=False ) + import_targets_table.configure(request) export_targets_table = RouteTargetTable( instance.export_targets.prefetch_related('tenant'), orderable=False ) + export_targets_table.configure(request) return { 'import_targets_table': import_targets_table,