|
73 | 73 | ) |
74 | 74 | from dojo.finding.queries import ( |
75 | 75 | get_authorized_findings, |
76 | | - get_authorized_stub_findings, |
77 | 76 | ) |
78 | 77 | from dojo.finding.views import ( |
79 | 78 | duplicate_cluster, |
|
124 | 123 | SLA_Configuration, |
125 | 124 | Sonarqube_Issue, |
126 | 125 | Sonarqube_Issue_Transition, |
127 | | - Stub_Finding, |
128 | 126 | System_Settings, |
129 | 127 | Test, |
130 | 128 | Test_Import, |
@@ -2085,77 +2083,6 @@ def partial_update(self, request, pk=None): |
2085 | 2083 | return Response(response, status=status.HTTP_405_METHOD_NOT_ALLOWED) |
2086 | 2084 |
|
2087 | 2085 |
|
2088 | | -# Authorization: object-based |
2089 | | -# @extend_schema_view(**schema_with_prefetch()) |
2090 | | -# Nested models with prefetch make the response schema too long for Swagger UI |
2091 | | -class StubFindingsViewSet( |
2092 | | - PrefetchDojoModelViewSet, |
2093 | | - DeprecationNoticeMixin, |
2094 | | -): |
2095 | | - deprecated = True |
2096 | | - end_of_life_date = datetime(2026, 6, 1) |
2097 | | - serializer_class = serializers.StubFindingSerializer |
2098 | | - queryset = Stub_Finding.objects.none() |
2099 | | - filter_backends = (DjangoFilterBackend,) |
2100 | | - filterset_fields = ["id", "title", "date", "severity", "description"] |
2101 | | - permission_classes = ( |
2102 | | - IsAuthenticated, |
2103 | | - permissions.UserHasFindingPermission, |
2104 | | - ) |
2105 | | - |
2106 | | - def get_queryset(self): |
2107 | | - return get_authorized_stub_findings( |
2108 | | - Permissions.Finding_View, |
2109 | | - ).distinct() |
2110 | | - |
2111 | | - def get_serializer_class(self): |
2112 | | - if self.request and self.request.method == "POST": |
2113 | | - return serializers.StubFindingCreateSerializer |
2114 | | - return serializers.StubFindingSerializer |
2115 | | - |
2116 | | - @extend_schema( |
2117 | | - deprecated=True, |
2118 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
2119 | | - ) |
2120 | | - def list(self, request, *args, **kwargs): |
2121 | | - return super().list(request, *args, **kwargs) |
2122 | | - |
2123 | | - @extend_schema( |
2124 | | - deprecated=True, |
2125 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
2126 | | - ) |
2127 | | - def retrieve(self, request, *args, **kwargs): |
2128 | | - return super().retrieve(request, *args, **kwargs) |
2129 | | - |
2130 | | - @extend_schema( |
2131 | | - deprecated=True, |
2132 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
2133 | | - ) |
2134 | | - def create(self, request, *args, **kwargs): |
2135 | | - return super().create(request, *args, **kwargs) |
2136 | | - |
2137 | | - @extend_schema( |
2138 | | - deprecated=True, |
2139 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
2140 | | - ) |
2141 | | - def update(self, request, *args, **kwargs): |
2142 | | - return super().update(request, *args, **kwargs) |
2143 | | - |
2144 | | - @extend_schema( |
2145 | | - deprecated=True, |
2146 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
2147 | | - ) |
2148 | | - def partial_update(self, request, *args, **kwargs): |
2149 | | - return super().partial_update(request, *args, **kwargs) |
2150 | | - |
2151 | | - @extend_schema( |
2152 | | - deprecated=True, |
2153 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
2154 | | - ) |
2155 | | - def destroy(self, request, *args, **kwargs): |
2156 | | - return super().destroy(request, *args, **kwargs) |
2157 | | - |
2158 | | - |
2159 | 2086 | # Authorization: authenticated, configuration |
2160 | 2087 | class DevelopmentEnvironmentViewSet( |
2161 | 2088 | DojoModelViewSet, |
|
0 commit comments