|
13 | 13 | DestructionListItem,
|
14 | 14 | DestructionListItemReview,
|
15 | 15 | DestructionListReview,
|
| 16 | + ReviewResponse, |
16 | 17 | )
|
17 | 18 | from .filtersets import (
|
18 | 19 | DestructionListFilterset,
|
19 | 20 | DestructionListItemFilterset,
|
20 | 21 | DestructionListReviewFilterset,
|
21 | 22 | DestructionListReviewItemFilterset,
|
| 23 | + ReviewResponseFilterset, |
22 | 24 | )
|
23 | 25 | from .permissions import (
|
24 | 26 | CanMakeRequestedChanges,
|
|
31 | 33 | DestructionListItemSerializer,
|
32 | 34 | DestructionListReviewSerializer,
|
33 | 35 | DestructionListSerializer,
|
| 36 | + ReviewResponseSerializer, |
34 | 37 | )
|
35 | 38 |
|
36 | 39 |
|
@@ -242,3 +245,17 @@ class DestructionListItemReviewViewSet(mixins.ListModelMixin, viewsets.GenericVi
|
242 | 245 | queryset = DestructionListItemReview.objects.all()
|
243 | 246 | filter_backends = (DjangoFilterBackend,)
|
244 | 247 | filterset_class = DestructionListReviewItemFilterset
|
| 248 | + |
| 249 | + |
| 250 | +@extend_schema_view( |
| 251 | + list=extend_schema( |
| 252 | + tags=["Reviews"], |
| 253 | + summary=_("List review responses"), |
| 254 | + description=_("List all the responses to the reviews of a destruction list."), |
| 255 | + ), |
| 256 | +) |
| 257 | +class ReviewResponseViewSet(mixins.ListModelMixin, viewsets.GenericViewSet): |
| 258 | + serializer_class = ReviewResponseSerializer |
| 259 | + queryset = ReviewResponse.objects.all() |
| 260 | + filter_backends = (DjangoFilterBackend,) |
| 261 | + filterset_class = ReviewResponseFilterset |
0 commit comments