|
75 | 75 | ) |
76 | 76 | from dojo.finding.queries import ( |
77 | 77 | get_authorized_findings, |
78 | | - get_authorized_stub_findings, |
79 | 78 | ) |
80 | 79 | from dojo.finding.views import ( |
81 | 80 | duplicate_cluster, |
|
133 | 132 | SLA_Configuration, |
134 | 133 | Sonarqube_Issue, |
135 | 134 | Sonarqube_Issue_Transition, |
136 | | - Stub_Finding, |
137 | 135 | System_Settings, |
138 | 136 | Test, |
139 | 137 | Test_Import, |
@@ -2218,77 +2216,6 @@ def partial_update(self, request, pk=None): |
2218 | 2216 | return Response(response, status=status.HTTP_405_METHOD_NOT_ALLOWED) |
2219 | 2217 |
|
2220 | 2218 |
|
2221 | | -# Authorization: object-based |
2222 | | -# @extend_schema_view(**schema_with_prefetch()) |
2223 | | -# Nested models with prefetch make the response schema too long for Swagger UI |
2224 | | -class StubFindingsViewSet( |
2225 | | - PrefetchDojoModelViewSet, |
2226 | | - DeprecationNoticeMixin, |
2227 | | -): |
2228 | | - deprecated = True |
2229 | | - end_of_life_date = datetime(2026, 6, 1) |
2230 | | - serializer_class = serializers.StubFindingSerializer |
2231 | | - queryset = Stub_Finding.objects.none() |
2232 | | - filter_backends = (DjangoFilterBackend,) |
2233 | | - filterset_fields = ["id", "title", "date", "severity", "description"] |
2234 | | - permission_classes = ( |
2235 | | - IsAuthenticated, |
2236 | | - permissions.UserHasFindingPermission, |
2237 | | - ) |
2238 | | - |
2239 | | - def get_queryset(self): |
2240 | | - return get_authorized_stub_findings( |
2241 | | - Permissions.Finding_View, |
2242 | | - ).distinct() |
2243 | | - |
2244 | | - def get_serializer_class(self): |
2245 | | - if self.request and self.request.method == "POST": |
2246 | | - return serializers.StubFindingCreateSerializer |
2247 | | - return serializers.StubFindingSerializer |
2248 | | - |
2249 | | - @extend_schema( |
2250 | | - deprecated=True, |
2251 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
2252 | | - ) |
2253 | | - def list(self, request, *args, **kwargs): |
2254 | | - return super().list(request, *args, **kwargs) |
2255 | | - |
2256 | | - @extend_schema( |
2257 | | - deprecated=True, |
2258 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
2259 | | - ) |
2260 | | - def retrieve(self, request, *args, **kwargs): |
2261 | | - return super().retrieve(request, *args, **kwargs) |
2262 | | - |
2263 | | - @extend_schema( |
2264 | | - deprecated=True, |
2265 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
2266 | | - ) |
2267 | | - def create(self, request, *args, **kwargs): |
2268 | | - return super().create(request, *args, **kwargs) |
2269 | | - |
2270 | | - @extend_schema( |
2271 | | - deprecated=True, |
2272 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
2273 | | - ) |
2274 | | - def update(self, request, *args, **kwargs): |
2275 | | - return super().update(request, *args, **kwargs) |
2276 | | - |
2277 | | - @extend_schema( |
2278 | | - deprecated=True, |
2279 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
2280 | | - ) |
2281 | | - def partial_update(self, request, *args, **kwargs): |
2282 | | - return super().partial_update(request, *args, **kwargs) |
2283 | | - |
2284 | | - @extend_schema( |
2285 | | - deprecated=True, |
2286 | | - description="This endpoint is deprecated and will be removed on 2026-06-01.", |
2287 | | - ) |
2288 | | - def destroy(self, request, *args, **kwargs): |
2289 | | - return super().destroy(request, *args, **kwargs) |
2290 | | - |
2291 | | - |
2292 | 2219 | # Authorization: authenticated, configuration |
2293 | 2220 | class DevelopmentEnvironmentViewSet( |
2294 | 2221 | DojoModelViewSet, |
|
0 commit comments