diff --git a/netbox/ipam/views.py b/netbox/ipam/views.py index 8efa06191..37e56ff3d 100644 --- a/netbox/ipam/views.py +++ b/netbox/ipam/views.py @@ -53,8 +53,26 @@ class VRFView(GetRelatedModelsMixin, generic.ObjectView): ) export_targets_table.configure(request) + related_models = self.get_related_models( + request, + instance, + omit=(Interface, VMInterface), + extra=( + ( + Interface.objects.restrict(request.user, 'view').filter(vrf=instance), + 'vrf_id', + _('Device Interfaces') + ), + ( + VMInterface.objects.restrict(request.user, 'view').filter(vrf=instance), + 'vrf_id', + _('VM Interfaces') + ), + ), + ) + return { - 'related_models': self.get_related_models(request, instance, omit=[Interface, VMInterface]), + 'related_models': related_models, 'import_targets_table': import_targets_table, 'export_targets_table': export_targets_table, } diff --git a/netbox/templates/inc/panels/related_objects.html b/netbox/templates/inc/panels/related_objects.html index c013c14c5..7e59e38c1 100644 --- a/netbox/templates/inc/panels/related_objects.html +++ b/netbox/templates/inc/panels/related_objects.html @@ -4,19 +4,19 @@

{% trans "Related Objects" %}