From ba9c10b7847c3dfc5ceb0e680ad9d5b7aefe6aaa Mon Sep 17 00:00:00 2001 From: Horilla Date: Tue, 23 Jul 2024 11:10:25 +0530 Subject: [PATCH] [FIX] PMS: Fixed meetings can be created in past dates --- pms/forms.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pms/forms.py b/pms/forms.py index ad9c1e3e7..d3ecc4004 100644 --- a/pms/forms.py +++ b/pms/forms.py @@ -1043,6 +1043,13 @@ class MeetingsForm(BaseForm): ids = self.data.getlist("employee_id") if ids: self.errors.pop("employee_id", None) + + if ( + cleaned_data["date"].date() <= datetime.datetime.now().date() + and cleaned_data["date"].time() < datetime.datetime.now().time() + ): + raise ValidationError("Date and time cannot be in the past") + return cleaned_data def __init__(self, *args, **kwargs):