From 62cd25664f4b7e756486425eb8dd09935ef98e5e Mon Sep 17 00:00:00 2001 From: Horilla Date: Fri, 28 Jun 2024 16:42:42 +0530 Subject: [PATCH] [UPDT] LEAVE: Notification redirect updated to reverse method --- leave/views.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/leave/views.py b/leave/views.py index 3efb42e7c..ec9986180 100644 --- a/leave/views.py +++ b/leave/views.py @@ -3794,11 +3794,17 @@ def leave_request_bulk_delete(request): try: leave_request = LeaveRequest.objects.get(id=leave_request_id) employee = leave_request.employee_id - leave_request.delete() - messages.success( - request, - _("{}'s leave request deleted.".format(employee)), - ) + if leave_request.status == "requested": + leave_request.delete() + messages.success( + request, + _("{}'s leave request deleted.".format(employee)), + ) + else: + messages.error( + request, + _("{}'s leave request cannot be deleted.".format(employee)), + ) except Exception as e: messages.error(request, _("Leave request not found.")) return JsonResponse({"message": "Success"})