88from django .db import models
99from drf_spectacular import utils
1010from participant_portal_api .models import ModificationAudit , ModificationAuditComment
11- from rest_framework import decorators , mixins , request , response , status , viewsets
11+ from rest_framework import decorators , mixins , request , response , viewsets
1212
1313
1414@utils .extend_schema_view (
@@ -26,22 +26,16 @@ class ModificationAuditAdminViewSet(mixins.ListModelMixin, mixins.RetrieveModelM
2626 .select_related ("created_by" , "updated_by" , "deleted_by" )
2727 )
2828
29- @utils .extend_schema (
30- tags = [OpenAPITag .ADMIN_MODIFICATION_AUDIT ],
31- responses = {status .HTTP_200_OK : ModificationAuditApprovalAdminSerializer },
32- )
33- @decorators .action (detail = True , methods = ["patch" ], url_path = "aprove" )
34- def cancel_audit (self , request : request .Request , * args : tuple , ** kwargs : dict ) -> response .Response :
29+ @utils .extend_schema (tags = [OpenAPITag .ADMIN_MODIFICATION_AUDIT ])
30+ @decorators .action (detail = True , methods = ["patch" ], url_path = "approve" )
31+ def approve_audit (self , request : request .Request , * args : tuple , ** kwargs : dict ) -> response .Response :
3532 serializer = ModificationAuditApprovalAdminSerializer (self .get_object (), data = request .data )
3633 serializer .is_valid (raise_exception = True )
3734 instance = serializer .save ()
3835
3936 return response .Response (data = self .get_serializer (instance ).data )
4037
41- @utils .extend_schema (
42- tags = [OpenAPITag .ADMIN_MODIFICATION_AUDIT ],
43- responses = {status .HTTP_200_OK : ModificationAuditRejectionAdminSerializer },
44- )
38+ @utils .extend_schema (tags = [OpenAPITag .ADMIN_MODIFICATION_AUDIT ])
4539 @decorators .action (detail = True , methods = ["patch" ], url_path = "reject" )
4640 def reject_audit (self , request : request .Request , * args : tuple , ** kwargs : dict ) -> response .Response :
4741 serializer = ModificationAuditRejectionAdminSerializer (self .get_object (), data = request .data )
0 commit comments