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")