aboutsummaryrefslogtreecommitdiff
path: root/budget/templates/list_bills.html
blob: 48308fee20e77dea626ceb1407aad4f15dc96989 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
{% extends "layout.html" %}

{% block top_menu %}
<ul>
    <li><a class="awesome button" href="{{ url_for('add_bill', project_id=project.id) }}">Add a bill</a></li>
</ul>
{% endblock %}

{% block content %}
<div id="leftmenu" class="span-4">
    <ul>
    {% set balance = project.get_balance() %}
    {% for member in project.active_members %}
    <li> {{ member.name }} {{ balance[member] }} <a href="{{ url_for("remove_member", project_id=project.id, member_id=member.id) }}">x</a></li>
    {% endfor %}
    </ul>
    <form action="{{ url_for("add_member", project_id=project.id) }}" method="post">
        {{ forms.add_member(member_form) }}
    </form>
</div>
<div id="content" class="uniForm span-20 last">
    <form id="add_bill" action="{{ url_for('add_bill', project_id=project.id) }}" method="post" style="width: 400px; display: none">
        {{ forms.add_bill(bill_form) }}
    </form>

    {% if bills.count() > 0 %}
    <table>
        <thead><tr><th>When ?</th><th>Who paid?</th><th>for what ?</th><th>Owers</th><th>How much ?</th><th>Actions</th></tr></thead>
    <tbody>
    {% for bill in bills %}
    <tr class="{{ loop.cycle("odd", "even") }}">
            <td>{{ bill.date }}</td>
            <td>{{ bill.payer }}</td>
            <td>{{ bill.what }}</td>
            <td>{% for ower in bill.owers %}{{ ower.name }} {% endfor %}</td>
            <td>{{ bill.amount }} ({{ bill.pay_each() }} each)</td>
            <td><a href="{{ url_for("delete_bill", bill_id=bill.id, project_id=project.id) }}">delete</a></td>
    </tr>
    {% endfor %}
    </tbody>
    </table>

    <a class="awesome large green button fleft" href="{{ url_for("compute_bills", project_id=project.id) }}">Compute bills</a>
    <p> Periodically (probably at the end of each month, you can compute the balance of each people, in order to reset all the debts. You can also let this "as-is" and try to find a good balance, that's up to you</p>

    {% else %}
    <p>Nothing to list yet. You probably want to <a href="{{ url_for("add_bill", project_id=project.id) }}">add a bill</a> ?</p>
    {% endif %}
</div>
{% endblock %}