[FIX] LEAVE: Forecasted leave issue

This commit is contained in:
Horilla
2024-03-18 16:26:07 +05:30
parent 167e1efbd5
commit 4de7aa1172

View File

@@ -297,9 +297,14 @@ class AvailableLeave(models.Model):
today = datetime.now()
for i in range(1, 7): # Calculate for the next 6 months
next_month = today + relativedelta(months=i)
forecasted_leave[next_month.strftime("%Y-%m")] = self.available_days + min(self.leave_type_id.carryforward_max,(
self.leave_type_id.total_days * i
))
if self.leave_type_id.carryforward_max:
forecasted_leave[next_month.strftime("%Y-%m")] = self.available_days + min(self.leave_type_id.carryforward_max,(
self.leave_type_id.total_days * i
))
else:
forecasted_leave[next_month.strftime("%Y-%m")] = self.available_days +(
self.leave_type_id.total_days * i
)
return forecasted_leave
# Resetting carryforward days