aboutsummaryrefslogtreecommitdiff
path: root/budget/utils.py
diff options
context:
space:
mode:
authorFrédéric Sureau <fred@milka.(none)>2011-08-10 10:48:14 +0200
committerFrédéric Sureau <fred@milka.(none)>2011-08-10 10:48:14 +0200
commitaf2ca220a76d6ffe58d37e52a67f263b8905ed60 (patch)
tree55aa8f3bbd97a63b838a48fc9dada13decf93b0c /budget/utils.py
parent7ee2e74969a757fcb0b47902be5d3ed1f3c70c83 (diff)
downloadihatemoney-mirror-af2ca220a76d6ffe58d37e52a67f263b8905ed60.zip
ihatemoney-mirror-af2ca220a76d6ffe58d37e52a67f263b8905ed60.tar.gz
ihatemoney-mirror-af2ca220a76d6ffe58d37e52a67f263b8905ed60.tar.bz2
Automatically select all members of the 'payed for' field when adding a bill.
Diffstat (limited to 'budget/utils.py')
-rw-r--r--budget/utils.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/budget/utils.py b/budget/utils.py
index c97b3ad..ed283cf 100644
--- a/budget/utils.py
+++ b/budget/utils.py
@@ -6,9 +6,14 @@ from forms import BillForm
def get_billform_for(project):
"""Return an instance of BillForm configured for a particular project."""
+ payers = []
+ ids = []
+ for m in project.active_members:
+ payers.append( (str(m.id), m.name) )
+ ids.append( str(m.id) )
form = BillForm()
- payers = [(str(m.id), m.name) for m in project.active_members]
form.payed_for.choices = form.payer.choices = payers
+ form.payed_for.data = ids
return form
def requires_auth(f):