Преглед изворни кода

Add VirtualCircuit reference to ProviderView related models (#19335)

Renato Almeida de Oliveira пре 10 месеци
родитељ
комит
e345ca2659
1 измењених фајлова са 13 додато и 1 уклоњено
  1. 13 1
      netbox/circuits/views.py

+ 13 - 1
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',
+                    ),
+                ),
+                ),
         }