1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/ihatemoney_ynh.git synced 2024-09-03 19:26:15 +02:00

We now are able to set the date when adding a bill.

This commit is contained in:
Frédéric Sureau 2011-08-09 18:28:48 +02:00
parent 3c5ac5b782
commit cb05727ec3
2 changed files with 4 additions and 1 deletions

View file

@ -1,5 +1,6 @@
from flaskext.wtf import * from flaskext.wtf import *
from models import Project, Person, Bill from models import Project, Person, Bill
from datetime import datetime
class ProjectForm(Form): class ProjectForm(Form):
name = TextField("Project name", validators=[Required()]) name = TextField("Project name", validators=[Required()])
@ -26,6 +27,7 @@ class AuthenticationForm(Form):
class BillForm(Form): class BillForm(Form):
date = DateField("Date", validators=[Required()], default=datetime.now)
what = TextField("What?", validators=[Required()]) what = TextField("What?", validators=[Required()])
payer = SelectField("Payer", validators=[Required()]) payer = SelectField("Payer", validators=[Required()])
amount = DecimalField("Amount payed", validators=[Required()]) amount = DecimalField("Amount payed", validators=[Required()])
@ -35,7 +37,7 @@ class BillForm(Form):
def save(self): def save(self):
bill = Bill(payer_id=self.payer.data, amount=self.amount.data, bill = Bill(payer_id=self.payer.data, amount=self.amount.data,
what=self.what.data) what=self.what.data, date=self.date.data)
# set the owers # set the owers
for ower in self.payed_for.data: for ower in self.payed_for.data:
bill.owers.append(Person.query.get(ower)) bill.owers.append(Person.query.get(ower))

View file

@ -40,6 +40,7 @@
{% include "display_errors.html" %} {% include "display_errors.html" %}
{{ form.hidden_tag() }} {{ form.hidden_tag() }}
{{ input(form.date) }}
{{ input(form.what) }} {{ input(form.what) }}
{{ input(form.payer) }} {{ input(form.payer) }}
{{ input(form.amount) }} {{ input(form.amount) }}