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_ipaddresses = serializers.IntegerField(read_only=True)
count_fhrp_groups = serializers.IntegerField(read_only=True) count_fhrp_groups = serializers.IntegerField(read_only=True)
mac_address = serializers.CharField()
wwn = serializers.CharField()
class Meta: class Meta:
model = Interface model = Interface

View File

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

View File

@ -367,7 +367,7 @@ class IPRangeAvailableIPAddressesView(AvailableIPAddressesView):
class AvailableVLANsView(ObjectValidationMixin, APIView): class AvailableVLANsView(ObjectValidationMixin, APIView):
queryset = VLAN.objects.all() 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)}) @extend_schema(methods=["get"], responses={200: serializers.AvailableVLANSerializer(many=True)})
def get(self, request, pk): 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. Non-authenticated REST API endpoint via which a user may create a Token.
""" """
permission_classes = [] permission_classes = []
serializer_class = serializers.TokenSerializer # for drf-spectacular
@extend_schema(methods=["post"], responses={201: serializers.TokenSerializer}) @extend_schema(methods=["post"], responses={201: serializers.TokenSerializer})
def post(self, request): def post(self, request):

View File

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