[FIX] LEAVE: Forecasted leave issue
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user