fix(HR): skip earned leaves check for max leaves set to zero or less (#20535)

* fix: skip earned leaves check for max leaves set to zero or less

* test: earned leaves creation
This commit is contained in:
Mangesh-Khairnar
2020-02-20 13:25:55 +05:30
committed by GitHub
parent a871d30a7d
commit 5d5f5b4f8e
2 changed files with 12 additions and 2 deletions

View File

@@ -316,7 +316,9 @@ def allocate_earned_leaves():
allocation = frappe.get_doc('Leave Allocation', allocation.name)
new_allocation = flt(allocation.total_leaves_allocated) + flt(earned_leaves)
new_allocation = new_allocation if new_allocation <= e_leave_type.max_leaves_allowed else e_leave_type.max_leaves_allowed
if new_allocation > e_leave_type.max_leaves_allowed and e_leave_type.max_leaves_allowed > 0:
new_allocation = e_leave_type.max_leaves_allowed
if new_allocation == allocation.total_leaves_allocated:
continue