def users_profile(request, pk): """Display a user profile""" user = get_object_or_404(TruffeUser, pk=pk) privacy_values = {} for field in UserPrivacy.FIELD_CHOICES: privacy_values[field[0]] = UserPrivacy.user_can_access(request.user, user, field[0]) return render(request, "users/users/profile.html", {"user_to_display": user, "privacy_values": privacy_values})
def users_profile(request, pk): """Display a user profile""" user = get_object_or_404(TruffeUser, pk=pk) privacy_values = {} for field in UserPrivacy.FIELD_CHOICES: privacy_values[field[0]] = UserPrivacy.user_can_access(request.user, user, field[0]) return render(request, 'users/users/profile.html', {'user_to_display': user, 'privacy_values': privacy_values})
def users_myunit_pdf(request): """PDF of users in the current unit""" current_unit = get_current_unit(request) if not current_unit.is_user_in_groupe(request.user): raise Http404 no_display = bool(request.GET.get('no_display', False)) liste = [] for accred in current_unit.current_accreds(): accred.truffe2_tmp_pdf_display_mobile = UserPrivacy.user_can_access(request.user, accred.user, 'mobile') liste.append(accred) return generate_pdf("users/users/myunit_pdf.html", request, {'unit': current_unit, 'liste': liste, 'no_display_name': no_display})