diff --git a/base/translator.py b/base/translator.py index a35ede96a..92750242c 100644 --- a/base/translator.py +++ b/base/translator.py @@ -312,3 +312,7 @@ _("candidate-update"), _("create-payslip"), _("work-records"), _("edit-profile"), +_("candidate-reject-reasons"), +_("employee-tag-view"), +_("grace-settings-view"), +_("helpdesk-tag-view"), diff --git a/leave/templates/leave/leave_assign/assign_view.html b/leave/templates/leave/leave_assign/assign_view.html index bc4af6b76..d6caf0df7 100644 --- a/leave/templates/leave/leave_assign/assign_view.html +++ b/leave/templates/leave/leave_assign/assign_view.html @@ -257,9 +257,9 @@ @@ -355,17 +355,6 @@ - - - ") else: form.add_error( None, _("You dont have enough leave days to make the request..") @@ -1946,16 +1948,20 @@ def user_request_delete(request, id): Returns: GET : return user leave request view template """ + previous_data = request.GET.urlencode() try: leave_request = LeaveRequest.objects.get(id=id) if request.user.employee_get == leave_request.employee_id: - LeaveRequest.objects.get(id=id).delete() messages.success(request, _("Leave request deleted successfully..")) + leave_request.delete() except LeaveRequest.DoesNotExist: messages.error(request, _("User has no leave request..")) except ProtectedError: messages.error(request, _("Related entries exists")) - return redirect(user_request_view) + if not LeaveRequest.objects.filter(employee_id=request.user.employee_get): + return HttpResponse("") + else: + return redirect(f"/leave/user-request-filter?{previous_data}") @login_required @@ -2680,6 +2686,11 @@ def leave_request_create(request): ) mail_thread.start() form = UserLeaveRequestCreationForm(initial={"employee_id": emp}) + if len(LeaveRequest.objects.filter(employee_id=emp_id)) == 1: + return HttpResponse( + "" + ) + return render( request, "leave/user_leave/request_form.html",