mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
Standardized implementation of nested ViewSets
This commit is contained in:
@ -44,14 +44,6 @@ class CircuitViewSet(CustomFieldModelViewSet):
|
||||
return serializers.CircuitSerializer
|
||||
|
||||
|
||||
class NestedCircuitTerminationViewSet(CreateModelMixin, ListModelMixin, GenericViewSet):
|
||||
serializer_class = serializers.CircuitTerminationSerializer
|
||||
|
||||
def get_queryset(self):
|
||||
circuit = get_object_or_404(Circuit, pk=self.kwargs['pk'])
|
||||
return CircuitTermination.objects.filter(circuit=circuit).select_related('site', 'interface__device')
|
||||
|
||||
|
||||
#
|
||||
# Circuit Terminations
|
||||
#
|
||||
@ -59,3 +51,11 @@ class NestedCircuitTerminationViewSet(CreateModelMixin, ListModelMixin, GenericV
|
||||
class CircuitTerminationViewSet(RetrieveModelMixin, UpdateModelMixin, DestroyModelMixin, GenericViewSet):
|
||||
queryset = CircuitTermination.objects.select_related('site', 'interface__device')
|
||||
serializer_class = serializers.CircuitTerminationSerializer
|
||||
|
||||
|
||||
class NestedCircuitTerminationViewSet(CreateModelMixin, ListModelMixin, GenericViewSet):
|
||||
serializer_class = serializers.CircuitTerminationSerializer
|
||||
|
||||
def get_queryset(self):
|
||||
circuit = get_object_or_404(Circuit, pk=self.kwargs['pk'])
|
||||
return CircuitTermination.objects.filter(circuit=circuit).select_related('site', 'interface__device')
|
||||
|
Reference in New Issue
Block a user