From 48c0a2a5f2a8f98b0737e5aeea2e70bd24f45bbb Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Sat, 13 Sep 2025 15:15:04 +0200 Subject: [PATCH] Suppression possible de membres --- beesgospel/static/css/main.css | 3 +++ beesgospel/views.py | 2 ++ templates/membres/liste.html | 14 ++++++++++---- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/beesgospel/static/css/main.css b/beesgospel/static/css/main.css index 09f3337..b42b394 100644 --- a/beesgospel/static/css/main.css +++ b/beesgospel/static/css/main.css @@ -86,6 +86,9 @@ nav { } .portrait { max-width: 13rem; } +tr.editable .edit-button { display: none; } +tr.editable:hover .edit-button { display: inline-block; } + .agenda_line { margin-right: 7em !important; } .agenda_container > div:first-of-type { margin-top: 7em !important; } @media (max-width: 767.98px) { diff --git a/beesgospel/views.py b/beesgospel/views.py index f77a3de..d9c993f 100644 --- a/beesgospel/views.py +++ b/beesgospel/views.py @@ -98,7 +98,9 @@ class MembreEditView(PermissionRequiredMixin, UpdateView): class MembreDeleteView(PermissionRequiredMixin, DeleteView): + model = Membre permission_required = "beesgospel.delete_membre" + success_url = reverse_lazy("liste-membres") def form_valid(self, form): self.object.user.delete() diff --git a/templates/membres/liste.html b/templates/membres/liste.html index 1f33b8e..1c6d1b2 100644 --- a/templates/membres/liste.html +++ b/templates/membres/liste.html @@ -2,18 +2,24 @@ {% block content %}

Liste des membres

- +
{% for membre in object_list %} - + + -
Nom/prénomFonctionAdresseTéls.CourrielDate de naissanceAnnée d’entrée
{{ membre.nom }} {{ membre.prenom }}
{{ membre.nom }} {{ membre.prenom }} {{ membre.fonction }} {{ membre.rue }}
{{ membre.npa }} {{ membre.localite }}
{{ membre.tel1 }}
{{ membre.tel2 }}
{{ membre.courriel }} {{ membre.date_naissance|date:"d.m.Y" }} {{ membre.annee_entree|default_if_none:"" }}{% if perms.beesgospel.change_membre %} - + {% if perms.beesgospel.change_membre %} + + + +
{% csrf_token %} + +
{% endif %}