@@ -77,6 +77,11 @@ class useredu(FlaskForm):
7777 validators = [DataRequired ()])
7878 end = DateField ('End Date' , format = '%Y-%m-%d' ,
7979 validators = [DataRequired ()])
80+
81+ def validate_end (form , field ):
82+ if field .data < form .start .data :
83+ raise ValidationError ("End date cannot be earlier than start date." )
84+
8085 cgpa = StringField ("CGPA" ,
8186 validators = [DataRequired ()])
8287 submit = SubmitField ("Add Education" )
@@ -92,6 +97,11 @@ class userexp(FlaskForm):
9297 validators = [DataRequired ()])
9398 endexp = DateField ('End Date' , format = '%Y-%m-%d' ,
9499 validators = [DataRequired ()])
100+
101+ def validate_endexp (form , field ):
102+ if field .data < form .startexp .data :
103+ raise ValidationError ("End date cannot be earlier than start date." )
104+
95105 content = TextAreaField ("Description" ,
96106 validators = [DataRequired (),Length (min = 15 )])
97107 submit = SubmitField ("Add Work Experience" )
@@ -104,6 +114,11 @@ class userpro(FlaskForm):
104114 validators = [DataRequired ()])
105115 endpro = DateField ('End Date' , format = '%Y-%m-%d' ,
106116 validators = [DataRequired ()])
117+
118+ def validate_endpro (form , field ):
119+ if field .data < form .startpro .data :
120+ raise ValidationError ("End date cannot be earlier than start date." )
121+
107122 description = TextAreaField ("Description" ,
108123 validators = [Length (min = 10 )])
109124 url = StringField ("Project Url" ,
@@ -163,11 +178,5 @@ class resetpassword(FlaskForm):
163178
164179
165180
166-
167-
168-
169-
170-
171-
172181
173182
0 commit comments