-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathforms.py
19 lines (15 loc) · 855 Bytes
/
forms.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
""" TODO: add more field for filtering and search criteria """
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, TextAreaField, IntegerField
from wtforms.fields.html5 import DateField
from wtforms.validators import InputRequired, Email, Length, Optional, URL
class SearchForm(FlaskForm):
""" forms for searching for a trip"""
origin = StringField("From", validators=[InputRequired(),
Length(min=2, max=30)])
checkin = DateField("Check in date", format='yyyy-mm-dd',
validators=[InputRequired()])
checkout = DateField("Check out date", format='yyyy-mm-dd',
validators=[InputRequired()])
adults = IntegerField("Number of guests",
validators=[InputRequired(), Length(min=1, max=10)])