1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-07-22 00:49:11 +02:00

Affiche les familles dans le profil utilisateur avec lien vers la page de la famille

This commit is contained in:
ikea
2025-07-20 21:31:59 +02:00
parent ea8fcad8b5
commit 4c3b714b56
2 changed files with 13 additions and 0 deletions

View File

@ -7,6 +7,15 @@
<dt class="col-xl-6">{% trans 'username'|capfirst %}</dt> <dt class="col-xl-6">{% trans 'username'|capfirst %}</dt>
<dd class="col-xl-6">{{ user_object.username }}</dd> <dd class="col-xl-6">{{ user_object.username }}</dd>
<dt class="col-xl-6">{% trans 'family'|capfirst %}</dt>
<dd class="col-xl-6">
{% for family in families %}
<a href="{% url 'family:family_detail' family.pk %}">{{ family.name }}</a>{% if not forloop.last %}, {% endif %}
{% empty %}
<em>{% trans 'None' %}</em>
{% endfor %}
</dd>
{% if user_object.pk == user.pk %} {% if user_object.pk == user.pk %}
<dt class="col-xl-6">{% trans 'password'|capfirst %}</dt> <dt class="col-xl-6">{% trans 'password'|capfirst %}</dt>
<dd class="col-xl-6"> <dd class="col-xl-6">

View File

@ -26,6 +26,7 @@ from note_kfet.middlewares import _set_current_request
from permission.backends import PermissionBackend from permission.backends import PermissionBackend
from permission.models import Role from permission.models import Role
from permission.views import ProtectQuerysetMixin, ProtectedCreateView from permission.views import ProtectQuerysetMixin, ProtectedCreateView
from family.models import Family
from django import forms from django import forms
from .forms import UserForm, ProfileForm, ImageForm, ClubForm, MembershipForm, \ from .forms import UserForm, ProfileForm, ImageForm, ClubForm, MembershipForm, \
@ -92,6 +93,9 @@ class UserUpdateView(ProtectQuerysetMixin, LoginRequiredMixin, UpdateView):
if fields_modifiable: if fields_modifiable:
context['profile_form'] = profile_form context['profile_form'] = profile_form
families = Family.objects.filter(members=user).distinct()
context["families"] = families
return context return context
@transaction.atomic @transaction.atomic