Implemented basic models

This commit is contained in:
Jurn Wubben 2025-05-19 22:47:45 +02:00
parent 6bceef1664
commit 3ba6099976
16 changed files with 257 additions and 24 deletions

30
app/forms.py Normal file
View file

@ -0,0 +1,30 @@
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")