24 lines
No EOL
1.1 KiB
Python
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') |