flask_eindproject/app/forms.py
2025-05-19 22:48:26 +02:00

30 lines
1.1 KiB
Python

from flask_wtf import FlaskForm
from wtforms import StringField, SubmitField, IntegerField, HiddenField
from wtforms.validators import DataRequired
class NewWishlist(FlaskForm):
title = StringField("Title:", validators=[DataRequired()])
description = StringField("Description:", validators=[DataRequired()])
submit = SubmitField("Submit")
# Each submit needs a different page fot it to work on the same page.
class DeleteWishlist(FlaskForm):
wl_del_submit = SubmitField("Delete wishlist")
class EditWishlistInfo(FlaskForm):
title = StringField("Title:", validators=[DataRequired()])
description = StringField("Description:", validators=[DataRequired()])
wl_edit_submit = SubmitField("Submit")
class ResetWishlistUrls(FlaskForm):
wl_reset_submit = SubmitField("Reset urls")
class NewItem(FlaskForm):
title = StringField("Title:", validators=[DataRequired()])
description = StringField("Description:", validators=[DataRequired()])
price = IntegerField("Price:", validators=[DataRequired()])
it_new_submit = SubmitField("Submit")
class DeleteItem(FlaskForm):
index = HiddenField()
it_del_submit = SubmitField("Delete item")