from django.http import Http404 from django.shortcuts import render, get_object_or_404 from django.contrib.auth.decorators import login_required from symposion.teams.models import Team @login_required def team_detail(request, slug): team = get_object_or_404(Team, slug=slug) state = team.get_state_for_user(request.user) if team.access == "invitation" and state is None: raise Http404() return render(request, "teams/team_detail.html", { "team": team, "state": state, })