-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathforms.py
More file actions
29 lines (26 loc) · 1.16 KB
/
forms.py
File metadata and controls
29 lines (26 loc) · 1.16 KB
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
27
28
29
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField, DateField
from wtforms.validators import DataRequired
from wtforms import SelectField
class LoginForm(FlaskForm):
username = StringField('Username', validators=[DataRequired()])
password = PasswordField('Password', validators=[DataRequired()])
submit = SubmitField('Login')
class TaskForm(FlaskForm):
volet = StringField('Volet', validators=[DataRequired()])
action_programmee = StringField('Action programmée', validators=[DataRequired()])
periodicite = SelectField('Périodicité',
choices=[
('7 days', 'Weekly'),
('14 days', 'Bi-weekly'),
('30 days', 'Monthly'),
('90 days', 'Quarterly'),
('180 days', 'Semi-annually'),
('365 days', 'Annually')
],
validators=[DataRequired()])
responsable = StringField('Responsable', validators=[DataRequired()])
echeance_prochaine = DateField('Echéance Prochaine', validators=[DataRequired()])
acteurs_externes = StringField('Acteurs externes')
submit = SubmitField('Add Task')
# Compare this snippet from config.py: