diff --git a/netbox/circuits/views.py b/netbox/circuits/views.py index 242753480..8d5114ed9 100644 --- a/netbox/circuits/views.py +++ b/netbox/circuits/views.py @@ -36,7 +36,19 @@ class ProviderView(GetRelatedModelsMixin, generic.ObjectView): def get_extra_context(self, request, instance): return { - 'related_models': self.get_related_models(request, instance), + 'related_models': self.get_related_models( + request, + instance, + omit=(), + extra=( + ( + VirtualCircuit.objects.restrict(request.user, 'view').filter( + provider_network__provider=instance + ), + 'provider_id', + ), + ), + ), }