[Fix] Employees working on a holiday report's date filter not working (#9108)
diff --git a/erpnext/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py b/erpnext/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py
index 60bb02c..59f56d7 100644
--- a/erpnext/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py
+++ b/erpnext/hr/report/employees_working_on_a_holiday/employees_working_on_a_holiday.py
@@ -25,11 +25,10 @@
]
def get_employees(filters):
- holiday_filter = {"holiday_date": (">=", filters.from_date),
- "holiday_date": ("<=", filters.to_date)}
+ holiday_filter = [["holiday_date", ">=", filters.from_date], ["holiday_date", "<=", filters.to_date]]
if filters.holiday_list:
- holiday_filter["parent"] = filters.holiday_list
-
+ holiday_filter.append(["parent", "=", filters.holiday_list])
+
holidays = frappe.get_all("Holiday", fields=["holiday_date", "description"],
filters=holiday_filter)