Coverage for wireless/api/views.py: 95%
20 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
1from rest_framework.routers import APIRootView
3from netbox.api.viewsets import NetBoxModelViewSet
4from wireless import filtersets
5from wireless.models import *
7from . import serializers
10class WirelessRootView(APIRootView):
11 """
12 Wireless API root view
13 """
14 def get_view_name(self):
15 return 'Wireless'
18class WirelessLANGroupViewSet(NetBoxModelViewSet):
19 queryset = WirelessLANGroup.objects.add_related_count(
20 WirelessLANGroup.objects.all(),
21 WirelessLAN,
22 'group',
23 'wirelesslan_count',
24 cumulative=True
25 )
26 serializer_class = serializers.WirelessLANGroupSerializer
27 filterset_class = filtersets.WirelessLANGroupFilterSet
30class WirelessLANViewSet(NetBoxModelViewSet):
31 queryset = WirelessLAN.objects.all()
32 serializer_class = serializers.WirelessLANSerializer
33 filterset_class = filtersets.WirelessLANFilterSet
36class WirelessLinkViewSet(NetBoxModelViewSet):
37 queryset = WirelessLink.objects.all()
38 serializer_class = serializers.WirelessLinkSerializer
39 filterset_class = filtersets.WirelessLinkFilterSet