aboutsummaryrefslogtreecommitdiff
path: root/budget/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'budget/forms.py')
-rw-r--r--budget/forms.py24
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")
+