forms.py (2104B)
1 from flask_wtf import FlaskForm 2 from wtforms import StringField, SubmitField, PasswordField, BooleanField, SelectField, TimeField, DateField, IntegerField 3 from flask_wtf.file import FileField 4 from wtforms.validators import DataRequired, optional, length, InputRequired, EqualTo 5 6 #TODO 7 class NewFleet(FlaskForm): 8 location = StringField('Meeting Link', validators=[DataRequired()]) 9 expected_end = IntegerField('Expected Duration',default=60) 10 meeting_description = StringField('Meeting Description') 11 schedule_meeting = SubmitField('Schedule Meeting') 12 13 #TODO 14 class UpdateFleet(FlaskForm): 15 date = DateField('Meeting Date') 16 time = TimeField('Meeting Time') 17 location = StringField('Meeting Link') 18 expected_end = IntegerField('Expected Duration', default=60) 19 meeting_description = StringField('Meeting Description') 20 update_meeting = SubmitField('Update Meeting') 21 22 class FleetCheckoutForm(FlaskForm): 23 vehicle = SelectField('Vehicle', validators = [DataRequired()]) 24 start_mileage = IntegerField('Starting Mileage', validators=[DataRequired()]) #Require some sort of validator for check... 25 horn = BooleanField('Horn') 26 signals = BooleanField('Signals') 27 tires = BooleanField('Tires') 28 mirrors = BooleanField('Mirrors') 29 enginefluid = BooleanField('Engine Fluids') 30 steeringfluid = BooleanField('Steering Fluid') 31 brakefluid = BooleanField('Brake Fluid') 32 transmissionfluid = BooleanField('Transmission Fluid') 33 windshield = BooleanField('Windshield') 34 wipers = BooleanField('Windshield Wipers') 35 towingequipment = BooleanField('Towing Equipment') 36 additionalnotes = StringField('Additional Notes', validators=[optional()]) #May not need this at all? 37 checkout = SubmitField('Checkout Vehicle') #Update to take role name for pass to write fn 38 39 class FleetCheckinForm(FlaskForm): 40 end_mileage = IntegerField('Ending Mileage',validators=[DataRequired()]) #Validation for end check 41 incident_notes = StringField('Incident Notes',validators=[optional()]) #May not need this at all? 42 checkin = SubmitField('Checkin Vehicle')