fix: consider leaves taken while calculating expired carry-forwarded leaves
This commit is contained in:
@@ -941,7 +941,7 @@ def get_remaining_leaves(
|
|||||||
if cf_expiry and allocation.unused_leaves:
|
if cf_expiry and allocation.unused_leaves:
|
||||||
if getdate(date) > getdate(cf_expiry):
|
if getdate(date) > getdate(cf_expiry):
|
||||||
# carry forwarded leave expiry date passed
|
# carry forwarded leave expiry date passed
|
||||||
cf_leaves = remaining_cf_leaves = 0
|
cf_leaves = remaining_cf_leaves = flt(leaves_taken)
|
||||||
else:
|
else:
|
||||||
cf_leaves = flt(allocation.unused_leaves) + flt(leaves_taken)
|
cf_leaves = flt(allocation.unused_leaves) + flt(leaves_taken)
|
||||||
remaining_cf_leaves = _get_remaining_leaves(cf_leaves, cf_expiry)
|
remaining_cf_leaves = _get_remaining_leaves(cf_leaves, cf_expiry)
|
||||||
|
|||||||
Reference in New Issue
Block a user