11from flask_wtf import FlaskForm
22from wtforms import StringField , DateTimeLocalField , FloatField , SubmitField , TextAreaField , EmailField , DateField , IntegerField , TelField
3- from chrono_des_vignes .custom_validators import DataRequired , Length , DateTimeNotPast , DateTimeBefore , InputRequired
3+ from chrono_des_vignes .custom_validators import DataRequired , Length , DateTimeNotPast , DateTimeBefore , InputRequired , Email
44from chrono_des_vignes .custom_field import MultiCheckboxFieldWithDescription
55from flask_babel import lazy_gettext as _
66from chrono_des_vignes .models import User
7-
7+ from wtforms . validators import Optional
88from chrono_des_vignes .custom_validators import DbLength
99
1010class NewCoureurForm (FlaskForm ):
1111 name = StringField (_ ('form.name' ), validators = [DbLength (table = User , column = 'name' )])
1212 lastname = StringField (_ ('form.lastname' ), validators = [DbLength (table = User , column = 'lastname' )])
1313 username = StringField (_ ('form.username' ))
14- email = EmailField (_ ('form.email' ))
14+ email = EmailField (_ ('form.email' ), validators = [ Optional (), Email ()] )
1515 phone = TelField (_ ('form.tel' ))
1616 datenaiss = DateField (_ ('form.birth' ), validators = [DataRequired ()])
1717
@@ -25,7 +25,7 @@ class ValidateNewCoureurForm(FlaskForm):
2525 name = StringField (_ ('form.name' ), validators = [DbLength (table = User , column = 'name' )])
2626 lastname = StringField (_ ('form.lastname' ), validators = [DbLength (table = User , column = 'lastname' )])
2727 username = StringField (_ ('form.username' ))
28- email = EmailField (_ ('form.email' ))
28+ email = EmailField (_ ('form.email' ), validators = [ Optional (), Email ()] )
2929 phone = TelField (_ ('form.tel' ))
3030 datenaiss = DateField (_ ('form.birth' ), validators = [DataRequired ()])
3131
0 commit comments