21 lines
992 B
Python
21 lines
992 B
Python
from flask_wtf import FlaskForm
|
|
from wtforms import StringField, TextAreaField, BooleanField, SubmitField, SelectField
|
|
from wtforms.validators import Optional, DataRequired
|
|
|
|
class PlantForm(FlaskForm):
|
|
common_name = SelectField('Common Name', validators=[Optional()], coerce=int)
|
|
scientific_name = SelectField('Scientific Name', validators=[Optional()], coerce=int)
|
|
mother_uuid = SelectField('Mother UUID', validators=[Optional()], coerce=str)
|
|
plant_type = SelectField('Plant Type', validators=[DataRequired()], choices=[
|
|
('cutting', 'Cutting'),
|
|
('tissue_culture', 'Tissue Culture'),
|
|
('plant', 'Plant'),
|
|
('seed', 'Seed'),
|
|
('division', 'Division'),
|
|
])
|
|
custom_slug = StringField('Custom Slug', validators=[Optional()])
|
|
notes = TextAreaField('Notes', validators=[Optional()])
|
|
data_verified = BooleanField('Data Verified', default=False)
|
|
is_active = BooleanField('Active', default=True)
|
|
submit = SubmitField('Save')
|