[UPDT] BASE: Updated base app by adding additional validation condition on TrackLateComeEarlyOut save method

This commit is contained in:
Horilla
2025-05-13 12:14:23 +05:30
parent 0937b4c122
commit 6ce86499d1

View File

@@ -1703,6 +1703,13 @@ class TrackLateComeEarlyOut(HorillaModel):
tracking = _("enabled") if self.is_enable else _("disabled")
return f"Tracking late come early out {tracking}"
def save(self, *args, **kwargs):
if not self.pk and TrackLateComeEarlyOut.objects.exists():
raise ValidationError(
_("Only one TrackLateComeEarlyOut instance is allowed.")
)
return super().save(*args, **kwargs)
class Holidays(HorillaModel):
name = models.CharField(max_length=30, null=False, verbose_name=_("Name"))