From 86a346f62804af939dd100714c2f0cd247b8e3c2 2012-07-28 22:30:00 From: James Tauber Date: 2012-07-28 22:30:00 Subject: [PATCH] view and url from team detail page --- diff --git a/symposion/teams/urls.py b/symposion/teams/urls.py new file mode 100644 index 0000000000000000000000000000000000000000..8445eed5b7e1e71c99a7d04fefc93f48c34d3edf --- /dev/null +++ b/symposion/teams/urls.py @@ -0,0 +1,6 @@ +from django.conf.urls.defaults import * + + +urlpatterns = patterns("symposion.teams.views", + url(r"^(\w+)/$", "team_detail", name="team_detail"), +) diff --git a/symposion/teams/views.py b/symposion/teams/views.py new file mode 100644 index 0000000000000000000000000000000000000000..5b2622e794c0ba014a35c2b3bb84592703486de5 --- /dev/null +++ b/symposion/teams/views.py @@ -0,0 +1,16 @@ +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) + if team.get_state_for_user(request.user) != "manager": + raise Http404() + + return render(request, "teams/team_detail.html", { + })