2011-03-10 03:37:21 +01:00
{% extends "layout.html" %}
2011-07-29 17:14:33 +02:00
2011-08-10 19:23:54 +02:00
{% block js %}
2011-08-21 01:42:10 +02:00
// display the form when clicking on the "add bill" button
var show_form = function(){
$('#bill-form').show(70);
$("#new-bill").hide();
return false;
}
// and provide a mechanism to hide it back
var hide_form = function(){
$("#bill-form").hide(70);
$("#new-bill").show();
return false;
}
2011-08-10 19:23:54 +02:00
2011-08-21 01:42:10 +02:00
$('#new-bill').click(show_form);
$('#empty-new-bill').click(show_form);
$('#hide-bill-form').click(hide_form);
$('#cancel-form').click(hide_form);
2011-08-10 19:23:54 +02:00
2011-08-21 01:42:10 +02:00
// ask for confirmation before removing an user
$('a.remove').each(function(){
$(this).hide();
$(this).click(function(){
2011-10-08 17:13:36 +02:00
if ($(this).hasClass("confirm")){
return true;
}
$(this).html("you sure?");
$(this).addClass("confirm");
return false;
2011-08-21 01:42:10 +02:00
});
2011-08-10 19:23:54 +02:00
});
2011-08-21 01:42:10 +02:00
// display the remove button on mouse over (and hide them per default)
$('.balance tr').hover(function(){
$(this).find('.remove').show();
}, function(){
$(this).find('.remove').hide();
});
2011-08-10 19:23:54 +02:00
{% endblock %}
2011-08-21 01:42:10 +02:00
{% block sidebar %}
< h2 > Balance< / h2 >
2011-07-29 17:14:33 +02:00
2011-08-21 01:42:10 +02:00
< table class = "balance" >
2011-08-19 23:44:54 +02:00
{% set balance = g.project.get_balance() %}
2011-08-22 23:26:49 +02:00
{% for member in g.project.members %}
{% if member.activated or balance[member] != 0 %}
2011-08-21 01:42:10 +02:00
< tr >
< td > {{ member.name }}< / td >
< td class = "{% if balance[member] > 0 %}positive{% elif balance[member] < 0 %}negative{% endif %}" >
{% if balance[member] > 0 %}+{% endif %}{{ balance[member] }}
< / td >
2011-09-09 21:21:37 +02:00
< td > {% if member.activated %}< a class = "remove" href = "{{ url_for(" . remove_member " , member_id = member.id) } } " > delete< / a > {% else %}< a href = "{{ url_for(" . reactivate " , member_id = member.id) } } " > reactivate< / a > {% endif %}< / td >
2011-08-21 01:42:10 +02:00
< / tr >
2011-08-22 23:26:49 +02:00
{% endif %}
2011-07-23 20:36:13 +02:00
{% endfor %}
2011-08-21 01:42:10 +02:00
< / table >
2011-09-09 21:21:37 +02:00
< form action = "{{ url_for(" . add_member " ) } } " method = "post" >
2011-07-31 23:55:18 +02:00
{{ forms.add_member(member_form) }}
< / form >
2011-08-21 01:42:10 +02:00
{% endblock %}
2011-08-10 19:23:54 +02:00
2011-08-21 01:42:10 +02:00
{% block content %}
2011-09-14 01:16:25 +02:00
< div class = "identifier" > The project identifier is < a href = "{{ url_for(" . list_bills " ) } } " > {{ g.project.id }}< / a > , remember it or add this page to you bookmarks!< / div >
< br / > < br / >
2011-09-09 21:21:37 +02:00
< a id = "new-bill" href = "{{ url_for(" . add_bill " ) } } " class = "primary" > Add a new bill< / a >
< form id = "bill-form" action = "{{ url_for(" . add_bill " ) } } " method = "post" style = "display: none" >
2011-08-21 01:42:10 +02:00
< a id = "hide-bill-form" href = "#" > hide this form< / a >
{{ forms.add_bill(bill_form) }}
< / form >
2011-07-31 23:55:18 +02:00
2011-07-23 20:36:13 +02:00
{% if bills.count() > 0 %}
2011-08-21 01:42:10 +02:00
< table class = "list_bills common-table zebra-striped" >
2011-08-05 17:05:33 +02:00
< 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 >
2011-07-23 20:36:13 +02:00
< 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 >
2011-09-09 21:21:37 +02:00
< td > < a href = "{{ url_for(" . edit_bill " , bill_id = bill.id) } } " > edit< / a >
< a class = "delete" href = "{{ url_for(" . delete_bill " , bill_id = bill.id) } } " > delete< / a > < / td >
2011-07-23 20:36:13 +02:00
< / tr >
{% endfor %}
< / tbody >
< / table >
2011-03-10 03:37:21 +01:00
2011-07-23 20:36:13 +02:00
{% else %}
2011-09-09 21:21:37 +02:00
< p > Nothing to list yet. You probably want to < a id = "empty-new-bill" href = "{{ url_for(" . add_bill " ) } } " > add a bill< / a > ?< / p >
2011-07-23 20:36:13 +02:00
{% endif %}
< / div >
2011-03-10 03:37:21 +01:00
{% endblock %}