forms.py (1446B)
1 from flask_wtf import FlaskForm 2 from wtforms import StringField, SubmitField, SelectField, DateField, FloatField, IntegerField 3 from wtforms.validators import DataRequired, optional, length, InputRequired, EqualTo 4 5 class NewEquipment(FlaskForm): 6 equipment_type = SelectField("Type",validators=[DataRequired()]) 7 equipment_type_number = IntegerField("Equipment Number",validators=[optional()]) 8 branch = SelectField("Branch", validators=[DataRequired()]) 9 purchase_timestamp = DateField("Purchase Date",validators=[DataRequired()]) 10 purchase_price = FloatField("Purchase Price", validators=[optional()]) 11 match_percentage = FloatField("Percentage Match",validators=[optional()]) 12 purchasing_project = SelectField("Purchasing Project",validators=[optional()]) 13 submit_equipment = SubmitField("Submit Equipment") 14 15 class UpdateEquipment(FlaskForm): 16 equipment_type = SelectField("Type",validators=[optional()]) 17 equipment_type_number = IntegerField("Equipment Number",validators=[optional()]) 18 branch = SelectField("Branch", validators=[optional()]) 19 purchase_timestamp = DateField("Purchase Date",validators=[optional()]) 20 purchase_price = FloatField("Purchase Price", validators=[optional()]) 21 match_percentage = FloatField("Percentage Match",validators=[optional()]) 22 purchasing_project = SelectField("Purchasing Project",validators=[optional()]) 23 submit_equipment = SubmitField("Submit Equipment")