From 3eb3565a63184a82796d84bd714f43ff77feddfa Mon Sep 17 00:00:00 2001 From: Bartuccio Antoine Date: Thu, 25 Apr 2019 16:36:20 +0200 Subject: [PATCH] clubs: nice display of bulk mark as old --- club/templates/club/club_members.jinja | 84 ++++++++++++++++++-------- 1 file changed, 60 insertions(+), 24 deletions(-) diff --git a/club/templates/club/club_members.jinja b/club/templates/club/club_members.jinja index d3db8542..d950c8b6 100644 --- a/club/templates/club/club_members.jinja +++ b/club/templates/club/club_members.jinja @@ -1,32 +1,68 @@ {% extends "core/base.jinja" %} -{% from 'core/macros.jinja' import user_profile_link %} +{% from 'core/macros.jinja' import user_profile_link, select_all_checkbox %} {% block content %}

{% trans %}Club members{% endtrans %}

- - - - - - - - - {% for m in members %} - - - - - - {% if m.can_be_edited_by(user) %} - - {% endif %} - - {% endfor %} - -
{% trans %}User{% endtrans %}{% trans %}Role{% endtrans %}{% trans %}Description{% endtrans %}{% trans %}Since{% endtrans %}
{{ user_profile_link(m.user) }}{{ settings.SITH_CLUB_ROLES[m.role] }}{{ m.description }}{{ m.start_date }}{% trans %}Mark as old{% endtrans %}
-
+ {% csrf_token %} - {{ form.as_p() }} + {% set users_old = dict(form.users_old | groupby("choice_label")) %} + {% if users_old %} + {{ select_all_checkbox("users_old") }} +

+ {% endif %} + + + + + + + {% if users_old %} + + {% endif %} + + + {% for m in members %} + + + + + + {% if users_old %} + + {% endif %} + + {% endfor %} + +
{% trans %}User{% endtrans %}{% trans %}Role{% endtrans %}{% trans %}Description{% endtrans %}{% trans %}Since{% endtrans %}{% trans %}Mark as old{% endtrans %}
{{ user_profile_link(m.user) }}{{ settings.SITH_CLUB_ROLES[m.role] }}{{ m.description }}{{ m.start_date }} + {% set user_old = users_old[m.user.get_display_name()] %} + {% if user_old %} + {{ user_old[0].tag() }} + {% endif %} +
+ {{ form.users_old.errors }} + {% if users_old %} +

+ + {% endif %} +
+
+ {% csrf_token %} +

+ {{ form.users.errors }} + + {{ form.users }} + {{ form.users.help_text }} +

+

+ {{ form.role.errors }} + + {{ form.role }} +

+

+ {{ form.description.errors }} + + {{ form.description }} +

{% endblock %}