admin: show group CSS on user editor

This commit is contained in:
Lephe 2021-02-27 11:50:40 +01:00
parent 1d63d05c1e
commit 07a91c4663
Signed by untrusted user: Lephenixnoir
GPG Key ID: 1BBA026E13FC0495
2 changed files with 4 additions and 6 deletions

View File

@ -33,6 +33,7 @@ def adm_edit_account(user_id):
for g in Group.query.all():
setattr(GroupForm, f'g{g.id}', BooleanField(g.name))
setattr(GroupForm, "groups", {f'g{g.id}': g for g in Group.query.all()})
setattr(GroupForm, "user_groups", [f'g{g.id}' for g in user.groups])
group_form = GroupForm(prefix="group")

View File

@ -128,14 +128,11 @@
{{ group_form.hidden_tag() }}
<h2>Groupes</h2>
<div class="groups-panel flex-grid fg3">
{% for id, input in group_form.__dict__.items() %}
{% if id[0] == "g" %}
{% for id, g in group_form.groups.items() %}
<div>
{# TODO: add trophies icons #}
{{ input(checked=id in groups_owned) }}
{{ input.label }}
{{ group_form[id](checked=id in groups_owned) }}
{{ group_form[id].label(style=g.css) }}
</div>
{% endif %}
{% endfor %}
</div>
<div>{{ group_form.submit(class_="bg-ok") }}</div>