aboutsummaryrefslogtreecommitdiff
path: root/budget
diff options
context:
space:
mode:
authorFrédéric Sureau <fred@milka.(none)>2011-07-29 17:14:33 +0200
committerFrédéric Sureau <fred@milka.(none)>2011-07-29 17:14:33 +0200
commite9b9a06779f3c49b8422c267926f2fd45f7e5df7 (patch)
tree0deb25a71b355f958000eb4c241308a3f52f5eb4 /budget
parent8dd2091f31305ebf1a33b6203de73c0ca7359c4d (diff)
downloadihatemoney-mirror-e9b9a06779f3c49b8422c267926f2fd45f7e5df7.zip
ihatemoney-mirror-e9b9a06779f3c49b8422c267926f2fd45f7e5df7.tar.gz
ihatemoney-mirror-e9b9a06779f3c49b8422c267926f2fd45f7e5df7.tar.bz2
Adding bill works
Diffstat (limited to 'budget')
-rw-r--r--budget/templates/add_bill.html4
-rw-r--r--budget/templates/home.html4
-rw-r--r--budget/templates/list_bills.html10
-rw-r--r--budget/utils.py2
-rw-r--r--budget/web.py1
5 files changed, 16 insertions, 5 deletions
diff --git a/budget/templates/add_bill.html b/budget/templates/add_bill.html
index 9b13b2e..8dec74c 100644
--- a/budget/templates/add_bill.html
+++ b/budget/templates/add_bill.html
@@ -1,5 +1,9 @@
{% extends "layout.html" %}
+{% block top_menu %}
+<a href="{{ url_for('list_bills', project_id=project.id) }}">Back to the list</a>
+{% endblock %}
+
{% block content %}
<h2>Let's add a bill</h2>
diff --git a/budget/templates/home.html b/budget/templates/home.html
index 5fcdf90..6fd955a 100644
--- a/budget/templates/home.html
+++ b/budget/templates/home.html
@@ -3,7 +3,7 @@
{% block content %}
<h2>Welcome on the budget manager</h2>
-<form action="{{ url_for('authenticate') }}" method="post" accept-charset="utf-8">
+<form action="{{ url_for('authenticate') }}" method="post" accept-charset="utf-8" style="float:left; width: 50%;">
<h3>Log to an existing project...</h3>
{{ auth_form.hidden_tag() }}
@@ -13,7 +13,7 @@
<p>{{ auth_form.submit }}</p>
</form>
-<form action="{{ url_for('create_project') }}" method="post" class="container span-24 add-bill">
+<form action="{{ url_for('create_project') }}" method="post" class="container span-24 add-bill" style="float:right; width: 50%;">
<h3>...or create a new project</h3>
{{ project_form.hidden_tag() }}
diff --git a/budget/templates/list_bills.html b/budget/templates/list_bills.html
index 145f4f4..6d4807b 100644
--- a/budget/templates/list_bills.html
+++ b/budget/templates/list_bills.html
@@ -1,4 +1,12 @@
{% extends "layout.html" %}
+
+{% block top_menu %}
+<ul>
+ <li><a href="{{ url_for('add_bill', project_id=project.id) }}">Add a bill</a></li>
+ <li><a href="{{ url_for('add_member', project_id=project.id) }}">Add a member</a></li>
+</ul>
+{% endblock %}
+
{% block content %}
<div id="leftmenu" class="span-6">
<ul>
@@ -7,7 +15,7 @@
{% endfor %}
</ul>
{% set form=member_form %}
- {% include "member_form.html" %}
+ {#% include "member_form.html" %#}
</div>
<div id="content" class="span-18 last">
{% if bills.count() > 0 %}
diff --git a/budget/utils.py b/budget/utils.py
index f3f0458..a5f1474 100644
--- a/budget/utils.py
+++ b/budget/utils.py
@@ -7,7 +7,7 @@ from forms import BillForm
def get_billform_for(project_id):
"""Return an instance of BillForm configured for a particular project."""
form = BillForm()
- payers = [(m.id, m.name) for m in Project.query.get("blah").members]
+ payers = [(m.id, m.name) for m in Project.query.get(project_id).members]
form.payed_for.choices = form.payer.choices = payers
return form
diff --git a/budget/web.py b/budget/web.py
index 2147359..f8ede3c 100644
--- a/budget/web.py
+++ b/budget/web.py
@@ -100,7 +100,6 @@ def add_member(project):
@app.route("/<string:project_id>/add", methods=["GET", "POST"])
@requires_auth
def add_bill(project):
- # FIXME: make it work.
form = get_billform_for(project.id)
if request.method == 'POST':
if form.validate():