From 2f743738a1d6493e90bc80042b655f58b8bf61d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Wed, 14 Sep 2016 22:31:57 +0200 Subject: [PATCH] show users preferences and constraints --- .../templates/proposals/user_details.html | 21 ++++++++++++++++++- proposals/views.py | 8 ++++--- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/proposals/templates/proposals/user_details.html b/proposals/templates/proposals/user_details.html index 7e5dec1..eeca0a8 100644 --- a/proposals/templates/proposals/user_details.html +++ b/proposals/templates/proposals/user_details.html @@ -20,8 +20,27 @@ {% include "proposals/_talk_list.html" %} {% if request|edit_profile:profile %} + +

{% trans "Preferences" %}

+ + + +

{% trans "Constaints" %}

+

{{ profile.constraints|linebreaksbr }}

+

{% trans "Notes" %}

-

{{ profile.notes }}

+

{{ profile.notes|linebreaksbr }}

{% endif %} diff --git a/proposals/views.py b/proposals/views.py index 10d46a2..26e1565 100644 --- a/proposals/views.py +++ b/proposals/views.py @@ -191,8 +191,10 @@ def talk_decide(request, talk, accepted): @login_required def user_details(request, username): - speaker = get_object_or_404(User, username=username) + user = get_object_or_404(User, username=username) + participation = get_object_or_404(Participation, user=user, site=get_current_site(request)) return render(request, 'proposals/user_details.html', { - 'profile': speaker.profile, - 'talk_list': allowed_talks(Talk.objects.filter(site=get_current_site(request), speakers=speaker), request), + 'profile': user.profile, + 'participation': participation, + 'talk_list': allowed_talks(Talk.objects.filter(site=get_current_site(request), speakers=user), request), })