fix: change query to frappe.get_all

This commit is contained in:
Afshan 2020-11-13 17:04:05 +05:30
parent 6c95bc5e11
commit 1a4cafb97d

View File

@ -371,9 +371,12 @@ class PayrollEntry(Document):
def get_count_employee_attendance(self, employee, start_date): def get_count_employee_attendance(self, employee, start_date):
marked_days = 0 marked_days = 0
attendances = frappe.db.sql("""select count(*) from tabAttendance where attendances = frappe.get_all("Attendance",
employee=%s and docstatus=1 and attendance_date between %s and %s""", fields = ["count(*)"],
(employee, start_date, self.end_date)) filters = {
"employee": employee,
"attendance_date": ('between', [start_date, self.end_date])
}, as_list=1)
if attendances and attendances[0][0]: if attendances and attendances[0][0]:
marked_days = attendances[0][0] marked_days = attendances[0][0]
return marked_days return marked_days