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 %}
Nom/prénom | Fonction | Adresse | Téls. | Courriel | Date de naissance | Anné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 %}
+
+ |