Beispiel #1
0
def detail(request, username):
    """
    Renders a detailed profile view of a single user.
    
    @param username: The username of the profile to render
    @renders: users/detail.html
    """
    profile = get_object_or_404(User, username__exact=username)
    active_portfolios = profile.get_profile().get_active_portfolios()

    if profile == request.user and session.active_portfolio(request):
        portfolio = session.get_active_portfolio(request)
    else:
        portfolio = None

    return render(request, 'users/detail.html', {
        'profile': profile,
        'portfolio': portfolio, 
        'active_portfolios': active_portfolios, 
    })
Beispiel #2
0
def has_active_portfolio(request):
    return session.active_portfolio(request)