2011-03-10 03:37:21 +01:00
{% extends "layout.html" %}
2011-07-29 17:14:33 +02:00
2011-10-15 02:40:19 +02:00
{% block title %}- {{ g.project.name }}{% endblock %}
2011-10-16 23:38:27 +02:00
{% block head %}
< script src = "{{ url_for(" static " , filename = "jquery/js/jquery-ui.js" ) } } " > < / script >
{% if g.lang != "en" %}
< script src = "{{ url_for(" static " , filename = "jquery/i18n/jquery.ui.datepicker-%s.js" % g . lang ) } } " > < / script >
{% endif %}
{% endblock %}
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;
}
2011-10-15 01:19:19 +02:00
$(this).html("{{_("you sure?")}}");
2011-10-08 17:13:36 +02:00
$(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-10-16 23:38:27 +02:00
$.datepicker.setDefaults({'dateFormat': 'yy-mm-dd'});
$(".datepicker").datepicker($.datepicker.regional['{{ g.lang }}']);
2011-08-10 19:23:54 +02:00
{% endblock %}
2011-08-21 01:42:10 +02:00
{% block sidebar %}
2011-10-18 18:39:38 +02:00
< div class = "sidebar" >
2011-10-15 01:19:19 +02:00
< 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-10-15 01:19:19 +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-10-18 18:39:38 +02:00
< / div >
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-10-15 01:19:19 +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 >
< a id = "new-bill" href = "{{ url_for(" . add_bill " ) } } " class = "primary" > {{ _("Add a new bill") }}< / a >
2011-09-09 21:21:37 +02:00
< form id = "bill-form" action = "{{ url_for(" . add_bill " ) } } " method = "post" style = "display: none" >
2011-10-15 01:19:19 +02:00
< a id = "hide-bill-form" href = "#" > {{ _("hide this form") }}< / a >
2011-08-21 01:42:10 +02:00
{{ 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-10-15 01:19:19 +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 >
2011-10-16 13:59:22 +02:00
< td > {{ "%0.2f"|format(bill.amount) }} ({{ "%0.2f"|format(bill.pay_each()) }} {{ _("each") }})< / td >
2011-10-15 01:19:19 +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-10-15 01:19:19 +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 %}