

@team_required
@login_required
def team_detail(request):
    team = request.team
    state = team.state_for(request.user)
    role = team.role_for(request.user)
    if ((team.member_access == Team.MEMBER_ACCESS_INVITATION) and (state is None)):
        raise Http404()
    return render(request, 'teams/team_detail.html', {
        'team': team,
        'state': state,
        'role': role,
        'invite_form': TeamInviteUserForm(team=team),
        'can_join': team.can_join(request.user),
        'can_leave': team.can_leave(request.user),
        'can_apply': team.can_apply(request.user),
    })

dataset/ETHPy150Open pinax/pinax-teams/pinax/teams/views.py team_detail/original