Просмотр исходного кода

Add VirtualCircuit reference to ProviderView related models (#19335)

Renato Almeida de Oliveira 9 месяцев назад
Родитель
Сommit
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',
+                    ),
+                ),
+                ),
         }