Example #1
0
 def graphs(self, request, pk):
     """
     A convenience method for rendering graphs for a particular provider.
     """
     provider = get_object_or_404(Provider, pk=pk)
     queryset = Graph.objects.filter(type__model='provider')
     serializer = RenderedGraphSerializer(queryset, many=True, context={'graphed_object': provider})
     return Response(serializer.data)
Example #2
0
 def graphs(self, request, pk=None):
     """
     A convenience method for rendering graphs for a particular interface.
     """
     interface = get_object_or_404(Interface, pk=pk)
     queryset = Graph.objects.filter(type=GRAPH_TYPE_INTERFACE)
     serializer = RenderedGraphSerializer(queryset, many=True, context={'graphed_object': interface})
     return Response(serializer.data)
Example #3
0
 def graphs(self, request, pk):
     """
     A convenience method for rendering graphs for a particular interface.
     """
     interface = get_object_or_404(self.queryset, pk=pk)
     queryset = Graph.objects.restrict(request.user).filter(type__model='interface')
     serializer = RenderedGraphSerializer(queryset, many=True, context={'graphed_object': interface})
     return Response(serializer.data)
Example #4
0
 def graphs(self, request, pk):
     """
     A convenience method for rendering graphs for a particular site.
     """
     site = get_object_or_404(Site, pk=pk)
     queryset = Graph.objects.filter(type=GRAPH_TYPE_SITE)
     serializer = RenderedGraphSerializer(queryset,
                                          many=True,
                                          context={'graphed_object': site})
     return Response(serializer.data)