From 4371c2acd3ef54210dec47d73cbddecc49f46008 Mon Sep 17 00:00:00 2001 From: Georg Krause Date: Tue, 11 Oct 2022 15:47:39 +0000 Subject: [PATCH] Resolve "using @extend_schema on viewset class ListenViewSet with parameters operation_id or operation will most likely result in a broken schema." --- api/funkwhale_api/music/views.py | 4 ++-- changes/changelog.d/1898.enhancement | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 changes/changelog.d/1898.enhancement diff --git a/api/funkwhale_api/music/views.py b/api/funkwhale_api/music/views.py index 096ab5ff5..f8d2a5ab7 100644 --- a/api/funkwhale_api/music/views.py +++ b/api/funkwhale_api/music/views.py @@ -16,7 +16,7 @@ from rest_framework import views, viewsets from rest_framework.decorators import action from rest_framework.response import Response -from drf_spectacular.utils import extend_schema, OpenApiParameter +from drf_spectacular.utils import extend_schema, OpenApiParameter, extend_schema_view import requests.exceptions @@ -684,7 +684,7 @@ class AudioRenderer(renderers.JSONRenderer): media_type = "audio/*" -@extend_schema(operation_id="get_track_file") +@extend_schema_view(get=extend_schema(operation_id="get_track_file")) class ListenViewSet(ListenMixin): renderer_classes = [AudioRenderer] diff --git a/changes/changelog.d/1898.enhancement b/changes/changelog.d/1898.enhancement new file mode 100644 index 000000000..10c683c47 --- /dev/null +++ b/changes/changelog.d/1898.enhancement @@ -0,0 +1 @@ +Fix specs for ListenViewSet (#1898)