from django.conf.urls.defaults import * from django.views.generic.list_detail import object_detail, object_list from models import Host, Show, TimeSlot from views import current_show, day_schedule, recommendations, show_list, today_schedule, week_schedule, bcformats urlpatterns = patterns('', ('^/today/?$', today_schedule), ('^/(?P\d{4})/(?P\d{1,2})/(?P\d{1,2})/?$', day_schedule), ('^/(?P\d{4})/(?P\d{1,2})/?$', week_schedule), ('^/current_box/?$', current_show), ('^/hosts/?$', object_list, dict(template_object_name='host', queryset=Host.objects.all())), url('^/hosts/(?P\d+)/?$', object_detail, dict(template_object_name='host', queryset=Host.objects.all()), name='host-detail'), ('^/tips/?$', recommendations), ('^/tips_box/?$', recommendations, dict(template_name='program/recommendations_box.html')), ('^/shows/?$', show_list), url('^/shows/(?P[\w-]+)/?$', object_detail, dict(template_object_name='show', queryset=Show.objects.all()), name='show-detail'), url('^/(?P\d+)/?$', object_detail, dict(template_object_name='timeslot', queryset=TimeSlot.objects.all()), name='timeslot-detail'), # TODO: implement ('^/week/?$', today_schedule), ('^/broadcast_formats/?$', recommendations), )