from django.conf.urls.defaults import * from apd.apdsite.models import School, Executive, Debate from datetime import datetime, timedelta now = datetime.now() later = now + timedelta(days=120) begininter = { 'allow_empty': True, 'intermediate': Debate.objects.filter(date__range=(now, later)).get(level="Intermediate"), 'beginners': Debate.objects.filter(date__range=(now,later)).get(level="Beginners"), } nextdebates = { 'queryset': Debate.objects.filter(date__range=(now, later))[:1], 'allow_empty': True, 'template_name': 'debates.html', 'extra_context': begininter, } debates = { 'queryset': Debate.objects.all(), 'date_field': 'date', 'allow_future': True, 'template_name': 'debates_detail.html', 'allow_empty': True, } urlpatterns = patterns('', (r'^(?P\d{4})/(?P[a-z]{3})/$', 'django.views.generic.date_based.archive_month', debates), (r'^/$', 'django.views.generic.list_detail.object_list', nextdebates), )