aboutsummaryrefslogtreecommitdiff
path: root/budget/templates
diff options
context:
space:
mode:
authorAlexis Metaireau <alexis@notmyidea.org>2016-06-17 10:06:19 +0200
committerGitHub <noreply@github.com>2016-06-17 10:06:19 +0200
commit5084cafe6bcd266bd1e676fc6921a7dba3c48a57 (patch)
tree7c2d5f915a5f37d086e31b61cb71fd20dbf4b385 /budget/templates
parent789196721584ca4800e4236eee36955e78761346 (diff)
parentc49a355eb082cff208806f785d52567ddd043c03 (diff)
downloadihatemoney-mirror-5084cafe6bcd266bd1e676fc6921a7dba3c48a57.zip
ihatemoney-mirror-5084cafe6bcd266bd1e676fc6921a7dba3c48a57.tar.gz
ihatemoney-mirror-5084cafe6bcd266bd1e676fc6921a7dba3c48a57.tar.bz2
Merge pull request #131 from JocelynDelalande/members-weights
Added Members weights handling
Diffstat (limited to 'budget/templates')
-rw-r--r--budget/templates/edit_member.html17
-rw-r--r--budget/templates/forms.html14
-rw-r--r--budget/templates/list_bills.html15
3 files changed, 43 insertions, 3 deletions
diff --git a/budget/templates/edit_member.html b/budget/templates/edit_member.html
new file mode 100644
index 0000000..5f097f9
--- /dev/null
+++ b/budget/templates/edit_member.html
@@ -0,0 +1,17 @@
+{% extends "layout.html" %}
+
+{% block js %}
+ $('#cancel-form').click(function(){location.href={{ url_for(".list_bills") }};});
+{% endblock %}
+
+
+{% block top_menu %}
+<a href="{{ url_for(".list_bills") }}">{{ _("Back to the list") }}</a>
+{% endblock %}
+
+{% block content %}
+
+<form class="form-horizontal" method="post">
+ {{ forms.edit_member(form, edit) }}
+</form>
+{% endblock %}
diff --git a/budget/templates/forms.html b/budget/templates/forms.html
index ec73515..07e5b3d 100644
--- a/budget/templates/forms.html
+++ b/budget/templates/forms.html
@@ -95,6 +95,20 @@
{{ form.name(placeholder=_("Type user name here")) }}<button class="btn">{{ _("Add") }}</button>
{% endmacro %}
+{% macro edit_member(form, title=True) %}
+ <fieldset>
+ {% if title %}<legend>{{ _("Edit this member") }}</legend>{% endif %}
+ {% include "display_errors.html" %}
+ {{ form.hidden_tag() }}
+ {{ input(form.name) }}
+ {{ input(form.weight) }}
+ </fieldset>
+ <div class="actions">
+ {{ form.submit(class="btn btn-primary") }}
+ </div>
+{% endmacro %}
+
+
{% macro invites(form) %}
{{ form.hidden_tag() }}
{{ input(form.emails) }}
diff --git a/budget/templates/list_bills.html b/budget/templates/list_bills.html
index 899fdeb..f081334 100644
--- a/budget/templates/list_bills.html
+++ b/budget/templates/list_bills.html
@@ -13,9 +13,13 @@
{% if add_bill %} $('#new-bill').click(); {% endif %}
- // ask for confirmation before removing an user
+ // Hide all members actions
$('.action').each(function(){
$(this).hide();
+ });
+
+ // ask for confirmation before removing an user
+ $('.action.delete').each(function(){
var link = $(this).find('button');
link.click(function(){
if ($(this).hasClass("confirm")){
@@ -63,11 +67,16 @@
{% set balance = g.project.balance %}
{% for member in g.project.members | sort(attribute='name') if member.activated or balance[member.id] != 0 %}
<tr id="bal-member-{{ member.id }}" action={% if member.activated %}delete{% else %}reactivate{% endif %}>
- <td class="balance-name">{{ member.name }}</td>
+ <td class="balance-name">{{ member.name }}
+ <span class="light{% if not g.project.uses_weights %} extra-info{% endif %}">(x{{ member.weight|minimal_round(1) }})</span>
+ </td>
{% if member.activated %}
<td>
<form class="action delete" action="{{ url_for(".remove_member", member_id=member.id) }}" method="POST">
- <button type="submit">{{ _("delete") }}</button></form></td>
+ <button type="submit">{{ _("delete") }}</button></form>
+ <form class="action edit" action="{{ url_for(".edit_member", member_id=member.id) }}" method="GET">
+ <button type="submit">{{ _("edit") }}</button></form>
+ </td>
{% else %}
<td>
<form class="action reactivate" action="{{ url_for(".reactivate", member_id=member.id) }}" method="POST">