Skip to content
forms.py 751 B
Newer Older
# external imports
from flask_wtf import FlaskForm
from wtforms import StringField, SelectField, SubmitField
from wtforms.validators import DataRequired, Length, NumberRange


class AddDeviceForm(FlaskForm):
    device_id = StringField('Device ID', 
                           validators=[DataRequired(), Length(min=5)])
    device_type = StringField('Device Type', 
                           validators=[DataRequired(), Length(min=5)])
    operational_status = SelectField('Operational Status',
                           choices=[(-1, 'Select...'), (0, 'Undefined'), (1, 'Disabled'), (2, 'Enabled')],
                           coerce=int,
                           validators=[DataRequired(), NumberRange(min=0)])
    submit = SubmitField('Add')