Merge pull request #13985 from saurabh6790/leave_period_fix

add get leave period method
This commit is contained in:
rohitwaghchaure 2018-05-14 15:47:15 +05:30 committed by GitHub
commit c7ccd3ca2e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -49,3 +49,20 @@ def update_employee(employee, details, cancel=False):
new_data = get_datetime(new_data)
setattr(employee, item.fieldname, new_data)
return employee
def get_leave_period(from_date, to_date, company):
leave_period = frappe.db.sql("""
select name, from_date, to_date
from `tabLeave Period`
where company=%(company)s and is_active=1
and (from_date between %(from_date)s and %(to_date)s
or to_date between %(from_date)s and %(to_date)s
or (from_date < %(from_date)s and to_date > %(to_date)s))
""", {
"from_date": from_date,
"to_date": to_date,
"company": company
}, as_dict=1)
if leave_period:
return leave_period