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, })
def has_active_portfolio(request): return session.active_portfolio(request)