diff options
Diffstat (limited to 'budget/forms.py')
| -rw-r--r-- | budget/forms.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/budget/forms.py b/budget/forms.py new file mode 100644 index 0000000..60d1440 --- /dev/null +++ b/budget/forms.py @@ -0,0 +1,24 @@ +from flaskext.wtf import * + +# define forms +class CreationForm(Form): + name = TextField("Project name", validators=[Required()]) + id = TextField("Project identifier", validators=[Required()]) + password = PasswordField("Password", validators=[Required()]) + contact_email = TextField("Email", validators=[Required(), Email()]) + submit = SubmitField("Get in") + + +class AuthenticationForm(Form): + password = TextField("Password", validators=[Required()]) + submit = SubmitField("Get in") + + +class BillForm(Form): + what = TextField("What?", validators=[Required()]) + payer = SelectField("Payer", validators=[Required()]) + amount = DecimalField("Amount payed", validators=[Required()]) + payed_for = SelectMultipleField("Who has to pay for this?", + validators=[Required()]) + submit = SubmitField("Add the bill") + |
