9608 update yasg -> spectacular fix all errors

This commit is contained in:
Arthur 2023-01-25 08:44:52 -08:00
parent 9196f98253
commit 1604ca2d15
5 changed files with 7 additions and 1 deletions

View File

@ -887,6 +887,8 @@ class InterfaceSerializer(NetBoxModelSerializer, CabledObjectSerializer, Connect
)
count_ipaddresses = serializers.IntegerField(read_only=True)
count_fhrp_groups = serializers.IntegerField(read_only=True)
mac_address = serializers.CharField()
wwn = serializers.CharField()
class Meta:
model = Interface

View File

@ -104,6 +104,7 @@ class AggregateSerializer(NetBoxModelSerializer):
family = ChoiceField(choices=IPAddressFamilyChoices, read_only=True)
rir = NestedRIRSerializer()
tenant = NestedTenantSerializer(required=False, allow_null=True)
prefix = serializers.CharField()
class Meta:
model = Aggregate
@ -270,6 +271,7 @@ class PrefixSerializer(NetBoxModelSerializer):
role = NestedRoleSerializer(required=False, allow_null=True)
children = serializers.IntegerField(read_only=True)
_depth = serializers.IntegerField(read_only=True)
prefix = serializers.CharField()
class Meta:
model = Prefix

View File

@ -367,7 +367,7 @@ class IPRangeAvailableIPAddressesView(AvailableIPAddressesView):
class AvailableVLANsView(ObjectValidationMixin, APIView):
queryset = VLAN.objects.all()
filterset_class = serializers.VLANSerializer # for drf-spectacular
serializer_class = serializers.VLANSerializer # for drf-spectacular
@extend_schema(methods=["get"], responses={200: serializers.AvailableVLANSerializer(many=True)})
def get(self, request, pk):

View File

@ -69,6 +69,7 @@ class TokenProvisionView(APIView):
Non-authenticated REST API endpoint via which a user may create a Token.
"""
permission_classes = []
serializer_class = serializers.TokenSerializer # for drf-spectacular
@extend_schema(methods=["post"], responses={201: serializers.TokenSerializer})
def post(self, request):

View File

@ -126,6 +126,7 @@ class VMInterfaceSerializer(NetBoxModelSerializer):
l2vpn_termination = NestedL2VPNTerminationSerializer(read_only=True)
count_ipaddresses = serializers.IntegerField(read_only=True)
count_fhrp_groups = serializers.IntegerField(read_only=True)
mac_address = serializers.CharField()
class Meta:
model = VMInterface