Exemple #1
0
def profile_detail(request, username):
    orders = request.user.order_set.exclude(hidden=True)[:20]
    extra_context = {'orders': orders}
    dict = {'username': username, 'extra_context': extra_context}
    if username != request.user.username:
        dict['public_profile_field'] = 'public'
    return views.profile_detail(request, **dict)
Exemple #2
0
def user_detail(request, *args, **kwargs):
    user = get_object_or_404(User, username=kwargs['username'])
    try:
        user.get_profile()
    except:
        Profile(user=user).save()
    return profile_detail(request, *args, **kwargs)
Exemple #3
0
def profile_detail(request, username):
    # The templates for this view are in templates/profiles/
    user = request.user
    profiled_user = get_object_or_404(User, username=username)
    profile = profiled_user.get_profile()

    extra_context = {
                     'owned_code_objects' : profile.owned_code_objects(user),
                     'emailer_code_objects' : profile.emailer_code_objects(username, user)
                    }
    return profile_views.profile_detail(request, username=username, extra_context=extra_context)