30 lines
1.1 KiB
Python
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")
|