From 4c3b714b56c57cf455e6445830a15980017af5ae Mon Sep 17 00:00:00 2001 From: ikea Date: Sun, 20 Jul 2025 21:31:59 +0200 Subject: [PATCH] Affiche les familles dans le profil utilisateur avec lien vers la page de la famille --- apps/member/templates/member/includes/profile_info.html | 9 +++++++++ apps/member/views.py | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/apps/member/templates/member/includes/profile_info.html b/apps/member/templates/member/includes/profile_info.html index 3a927c9f..dd184c02 100644 --- a/apps/member/templates/member/includes/profile_info.html +++ b/apps/member/templates/member/includes/profile_info.html @@ -7,6 +7,15 @@
{% trans 'username'|capfirst %}
{{ user_object.username }}
+
{% trans 'family'|capfirst %}
+
+ {% for family in families %} + {{ family.name }}{% if not forloop.last %}, {% endif %} + {% empty %} + {% trans 'None' %} + {% endfor %} +
+ {% if user_object.pk == user.pk %}
{% trans 'password'|capfirst %}
diff --git a/apps/member/views.py b/apps/member/views.py index 19f9b46f..d2b27291 100644 --- a/apps/member/views.py +++ b/apps/member/views.py @@ -26,6 +26,7 @@ from note_kfet.middlewares import _set_current_request from permission.backends import PermissionBackend from permission.models import Role from permission.views import ProtectQuerysetMixin, ProtectedCreateView +from family.models import Family from django import forms from .forms import UserForm, ProfileForm, ImageForm, ClubForm, MembershipForm, \ @@ -92,6 +93,9 @@ class UserUpdateView(ProtectQuerysetMixin, LoginRequiredMixin, UpdateView): if fields_modifiable: context['profile_form'] = profile_form + families = Family.objects.filter(members=user).distinct() + context["families"] = families + return context @transaction.atomic