-
Notifications
You must be signed in to change notification settings - Fork 0
/
forms.py
26 lines (21 loc) · 1.71 KB
/
forms.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from flask_wtf import FlaskForm
from wtforms import StringField, SubmitField, HiddenField, RadioField, validators
from helper_data import goals
class BookingForm(FlaskForm):
name = StringField('Вас зовут', validators=[validators.InputRequired()])
phone = StringField('Ваш телефон', validators=[validators.InputRequired(),
validators.Length(min=6, max=12,
message='Телефонный номер должен быть от 6 до 11 символов')])
clientWeekday = HiddenField('clientWeekday')
clientTime = HiddenField('clientTime')
clientTeacher = HiddenField('clientTeacher')
submit = SubmitField('Записаться на пробный урок')
class RequestForm(FlaskForm):
goal = RadioField('Какая цель занятий?', choices=(goals.items()))
time = RadioField('Сколько времени есть?', choices=(('1-2', '1-2 часа в неделю'), ('3-5', '3-5 часов в неделю'),
('5-7', '5-7 часов в неделю'), ('7-10', '7-10 часов в неделю')))
name = StringField('Вас зовут', validators=[validators.InputRequired()])
phone = StringField('Ваш телефон', validators=[validators.InputRequired(),
validators.Length(min=6, max=12,
message='Телефонный номер должен быть от 6 до 12 символов')])
submit = SubmitField('Найдите мне преподавателя')