diff --git a/conservancy/podjango/frontpage.py b/conservancy/podjango/frontpage.py new file mode 100644 index 0000000000000000000000000000000000000000..68604dde07daef776bb9275cfd4f1089c6856f6e --- /dev/null +++ b/conservancy/podjango/frontpage.py @@ -0,0 +1,37 @@ +# Copyright 2010 Bradley M. Kuhn +# Copyright 2005-2008 James Garrison + +# This software's license gives you freedom; you can copy, convey, +# propagate, redistribute, modify and/or redistribute modified versions of +# this program under the terms of the GNU Affero General Public License +# (AGPL) as published by the Free Software Foundation (FSF), either +# version 3 of the License, or (at your option) any later version of the +# AGPL published by the FSF. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero +# General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program in a file in the toplevel directory called +# "AGPLv3". If not, see . + +from datetime import datetime, timedelta + +from django.shortcuts import render + +from .models import Cast + + +def view(request): + """Cast front page view + Performs all object queries necessary to render the front page. + """ + + cast = Cast.objects.all().filter(pub_date__lte=datetime.now())[:3] + + c = { + 'cast': cast, + } + return render(request, "podjango/frontpage.html", c)