from django.conf.urls.defaults import * from awwca.events.models import Event from datetime import datetime info_dict = { 'queryset': Event.objects.all(), } date_dict = { 'queryset': Event.objects.all(), 'date_field':'start_date', } def get_upcoming(): return Event.objects.filter(end_date__gte=datetime.now()).order_by('end_date') urlpatterns = patterns('django.views.generic.list_detail', (r'^/?$', 'object_list', dict(info_dict,allow_empty=True, extra_context={'upcoming_events':get_upcoming})) ) urlpatterns += patterns('django.views.generic.date_based', (r'^(?P\d{4})/(?P\d{2})/(?P\d{2})/(?P[-\w]+)/$', 'object_detail', dict(date_dict, slug_field = 'slug', month_format="%m", allow_future=True)), (r'^(?P\d{4})/(?P\d{2})/(?P\d{2})/$', 'archive_day', dict(date_dict, month_format="%m", allow_empty=True, allow_future=True)), (r'^(?P\d{4})/(?P\d{2})/$', 'archive_month', dict(date_dict, month_format="%m", allow_empty=True, allow_future=True)), (r'^(?P\d{4})/$', 'archive_year', dict(date_dict, allow_empty=True, allow_future=True)), #(r'^/$', 'archive_index', dict(info_dict, allow_empty=True, # allow_future=True, # extra_context={"articles":Article.objects.all()})), )