From 83297098de654817163e0d893054f65e64d889d6 Mon Sep 17 00:00:00 2001 From: Adrien CLERC Date: Wed, 9 May 2018 22:06:32 +0200 Subject: [PATCH] Add more human "for who?" description. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The limit for displaying "Everyone except …" instead of the ower's list is completely empirical. --- ihatemoney/templates/list_bills.html | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ihatemoney/templates/list_bills.html b/ihatemoney/templates/list_bills.html index 81f8cd56..bd89e234 100644 --- a/ihatemoney/templates/list_bills.html +++ b/ihatemoney/templates/list_bills.html @@ -105,7 +105,13 @@ {{ bill.date }} {{ bill.payer }} {{ bill.what }} - {{ bill.owers|join(', ', 'name') }} + {% if bill.owers|length == g.project.members|length -%} + {{ _("Everyone") }} + {%- elif bill.owers|length > g.project.members|length / 2 + 1 -%} + {{ _("Everyone excepted %(excluded)s", excluded=g.project.members|reject('in', bill.owers)|join(', ', 'name')) }} + {%- else -%} + {{ bill.owers|join(', ', 'name') }} + {%- endif %} {{ "%0.2f"|format(bill.amount) }} ({{ "%0.2f"|format(bill.pay_each()) }} {{ _("each") }}) {{ _('edit') }}