From 8f2c5da410220e2eb6bcfebb03f3030ff9885676 Mon Sep 17 00:00:00 2001 From: Horilla Date: Wed, 25 Sep 2024 10:33:37 +0530 Subject: [PATCH] [FIX] LEAVE: Attendance field in compensatory updated as required field --- leave/forms.py | 2 +- leave/models.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/leave/forms.py b/leave/forms.py index abce6e9d0..9d9ea651e 100644 --- a/leave/forms.py +++ b/leave/forms.py @@ -1349,7 +1349,7 @@ if apps.is_installed("attendance"): def clean(self): cleaned_data = super().clean() attendance_id = cleaned_data.get("attendance_id") - if attendance_id is None: + if attendance_id is None or len(attendance_id) < 1: raise forms.ValidationError( {"attendance_id": _("This field is required.")} ) diff --git a/leave/models.py b/leave/models.py index 4749af571..d26ee540d 100644 --- a/leave/models.py +++ b/leave/models.py @@ -1079,7 +1079,8 @@ if apps.is_installed("attendance"): Employee, on_delete=models.CASCADE, verbose_name="Employee" ) attendance_id = models.ManyToManyField( - "attendance.Attendance", verbose_name="Attendance", blank=True + "attendance.Attendance", + verbose_name="Attendance", ) requested_days = models.FloatField(blank=True, null=True) requested_date = models.DateField(default=timezone.now)