-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathforms.py
More file actions
21 lines (17 loc) · 961 Bytes
/
forms.py
File metadata and controls
21 lines (17 loc) · 961 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from flask_wtf import FlaskForm
from wtforms import StringField, TextAreaField, SelectField, BooleanField, FileField, SubmitField
from wtforms.validators import DataRequired, URL
class TicketForm(FlaskForm):
url = StringField('Ticket URL', validators=[DataRequired(), URL()])
status = SelectField('Status', choices=[('ongoing', 'Ongoing'), ('closed', 'Closed'), ('rejected', 'Rejected')], validators=[DataRequired()])
submit = SubmitField('Add Ticket')
class AlertForm(FlaskForm):
alert_file = StringField('Alert Spreadsheet File', validators=[DataRequired()])
submit = SubmitField('Add Alert')
class IncidentForm(FlaskForm):
description = TextAreaField('Incident Description', validators=[DataRequired()])
relevant = BooleanField('Relevant to Team')
submit = SubmitField('Add Incident')
class NoteForm(FlaskForm):
content = TextAreaField('Note Content', validators=[DataRequired()])
submit = SubmitField('Add Note')