[FIX] LEAVE: Fixed forcasted leave issue

This commit is contained in:
Horilla
2024-03-18 15:35:31 +05:30
parent baa0b8dc1c
commit 398fd3fdf2
2 changed files with 7 additions and 6 deletions

View File

@@ -297,12 +297,13 @@ class LeaveRequestCreationForm(ModelForm):
if f"{today.month}-{today.year}" in unique_dates:
unique_dates.remove(f"{today.strftime('%m')}-{today.year}")
forcasted_leaves = available_leave.forcasted_leaves()
if f"{today.year}-{today.strftime('%m')}" not in unique_dates:
for item in unique_dates:
total_leave_days += forcasted_leaves[item]
if leave_type_id.reset_based == "monthly":
if f"{today.year}-{today.strftime('%m')}" not in unique_dates:
for item in unique_dates:
total_leave_days += forcasted_leaves[item]
if not effective_requested_days <= total_leave_days:
raise forms.ValidationError(_("Employee doesn't have enough leave days.."))
return cleaned_data
def __init__(self, *args, **kwargs):