Exemple #1
0
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})
Exemple #2
0
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})
Exemple #3
0
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})
Exemple #4
0
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})