|
15 | 15 | from django.db.models import OuterRef, Value |
16 | 16 | from django.db.models.functions import Coalesce |
17 | 17 | from django.db.models.query import QuerySet as DjangoQuerySet |
18 | | -from django.http import FileResponse, HttpResponse |
| 18 | +from django.http import FileResponse |
19 | 19 | from django.shortcuts import get_object_or_404 |
20 | 20 | from django.urls import reverse |
21 | 21 | from django.utils import timezone |
@@ -469,20 +469,20 @@ def get_queryset(self): |
469 | 469 | @extend_schema( |
470 | 470 | request=OpenApiTypes.NONE, responses={status.HTTP_200_OK: ""}, |
471 | 471 | ) |
472 | | - @action(detail=True, methods=["post"]) |
| 472 | + @action(detail=True, methods=["post"], permission_classes=(IsAuthenticated, permissions.UserHasEngagementRelatedObjectPermission)) |
473 | 473 | def close(self, request, pk=None): |
474 | 474 | eng = self.get_object() |
475 | 475 | close_engagement(eng) |
476 | | - return HttpResponse() |
| 476 | + return Response({}, status=status.HTTP_200_OK) |
477 | 477 |
|
478 | 478 | @extend_schema( |
479 | 479 | request=OpenApiTypes.NONE, responses={status.HTTP_200_OK: ""}, |
480 | 480 | ) |
481 | | - @action(detail=True, methods=["post"]) |
| 481 | + @action(detail=True, methods=["post"], permission_classes=(IsAuthenticated, permissions.UserHasEngagementRelatedObjectPermission)) |
482 | 482 | def reopen(self, request, pk=None): |
483 | 483 | eng = self.get_object() |
484 | 484 | reopen_engagement(eng) |
485 | | - return HttpResponse() |
| 485 | + return Response({}, status=status.HTTP_200_OK) |
486 | 486 |
|
487 | 487 | @extend_schema( |
488 | 488 | request=serializers.ReportGenerateOptionSerializer, |
|
0 commit comments