diff --git a/leave/static/dashboard/onLeave.js b/leave/static/dashboard/onLeave.js
index 096c1b5a4..3de2da792 100644
--- a/leave/static/dashboard/onLeave.js
+++ b/leave/static/dashboard/onLeave.js
@@ -1,23 +1,34 @@
-$(document).ready(function () {
- $.ajax({
- type: "GET",
- url: "/leave/employee-leave",
- dataType: "json",
- success: function (response) {
- $.each(response.employees, function (index, value) {
- $("#leaveEmployee").append(
- `
-
-
-

-
-
${value}
-
-
- `
- );
- });
- },
- });
-});
+// $(document).ready(function () {
+// $.ajax({
+// type: "GET",
+// url: "/leave/employee-leave",
+// dataType: "json",
+// success: function (response) {
+// if (response.employees.length) {
+// $.each(response.employees, function (index, value) {
+// $("#leaveEmployee").append(
+// `
+//
+//
+//

+//
+//
${value}
+//
+// `
+// );
+// });
+// }
+// else{
+// $("#leaveEmployee").append(
+// `
+//
+//

+//
No Announcements to show.
+//
+//
`
+// )
+// }
+// },
+// });
+// });
diff --git a/leave/templates/leave/on_leave.html b/leave/templates/leave/on_leave.html
new file mode 100644
index 000000000..9c7775d96
--- /dev/null
+++ b/leave/templates/leave/on_leave.html
@@ -0,0 +1,37 @@
+{% load static i18n %}
+{% if employees %}
+
+
+ {% for employee in employees %}
+ -
+
+
+

+
+
{{employee.get_full_name}}
+
+
+ {% endfor %}
+
+
+{% else %}
+
+
+

+
+ {% trans "No Leave request for today." %}
+
+
+
+{% endif %}
diff --git a/leave/views.py b/leave/views.py
index 54b76b4dd..405842d6c 100644
--- a/leave/views.py
+++ b/leave/views.py
@@ -2198,16 +2198,13 @@ def employee_leave(request):
"""
today = date.today()
employees = []
- leave_requests = LeaveRequest.objects.filter(
- Q(start_date__lte=today)
- & Q(end_date__gte=today)
- & Q(status="approved")
- & Q(employee_id__is_active=True)
- )
+ leave_requests = LeaveRequest.objects.filter(status="approved")
+
for leave_request in leave_requests:
- if leave_request.employee_id.__str__() not in employees:
- employees.append(leave_request.employee_id.__str__())
- return JsonResponse({"employees": employees})
+ if today in leave_request.requested_dates():
+ employees.append(leave_request.employee_id)
+ return render(request,"leave/on_leave.html",{'employees':employees})
+
@login_required
diff --git a/templates/dashboard.html b/templates/dashboard.html
index 0aded4475..b1bd46693 100755
--- a/templates/dashboard.html
+++ b/templates/dashboard.html
@@ -734,135 +734,12 @@
>
{% trans "On Leave" %}
-
- {% comment %}
-
{% trans "Quick Actions" %}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{% endcomment %}
-
{% if perms.leave.view_leaverequest or request.user|is_reportingmanager%}