OpenSTR/app/forms.py

24 lines
No EOL
1.1 KiB
Python

from flask_wtf import FlaskForm
from wtforms import StringField, TextAreaField, DateTimeField, SubmitField
from wtforms.validators import DataRequired, Email
class AppointmentForm(FlaskForm):
customer_email = StringField('Customer Email', validators=[DataRequired(), Email()])
appointment_date = DateTimeField('Appointment Date', format='%Y-%m-%d %H:%M:%S', validators=[DataRequired()])
notes = TextAreaField('Notes', validators=[DataRequired()])
submit = SubmitField('Schedule Appointment')
class RepairNoteForm(FlaskForm):
device_id = StringField('Device ID', validators=[DataRequired()])
repair_notes = TextAreaField('Repair Notes', validators=[DataRequired()])
submit = SubmitField('Submit Repair Notes')
class UserForm(FlaskForm):
username = StringField('Username', validators=[DataRequired()])
email = StringField('Email', validators=[DataRequired(), Email()])
submit = SubmitField('Create User')
class RepairBayForm(FlaskForm):
name = StringField('Repair Bay Name', validators=[DataRequired()])
location = StringField('Location', validators=[DataRequired()])
submit = SubmitField('Create Repair Bay')