from django.conf.urls.defaults import * from django.views.generic.detail import DetailView from django.views.generic.list import ListView from helsinki.program.models import Host, Show, TimeSlot from helsinki.program.views import CurrentShowView, DayScheduleView, RecommendationsView, ShowListView, TodayScheduleView, WeekScheduleView urlpatterns = patterns('', ('^/today/?$', TodayScheduleView.as_view()), ('^/(?P\d{4})/(?P\d{1,2})/(?P\d{1,2})/?$', DayScheduleView.as_view()), ('^/(?P\d{4})/(?P\d{1,2})/?$', WeekScheduleView.as_view()), ('^/current_box/?$', CurrentShowView.as_view()), ('^/hosts/?$', ListView.as_view(model=Host, context_object_name='hosts')), url('^/hosts/(?P\d+)/?$', DetailView.as_view(model=Host), name='host-detail'), ('^/tips/?$', RecommendationsView.as_view()), ('^/tips_box/?$', RecommendationsView.as_view(template_name='program/recommendations_box.html')), ('^/shows/?$', ShowListView.as_view()), url('^/shows/(?P[\w-]+)/?$', DetailView.as_view(model=Show), name='show-detail'), url('^/(?P\d+)/?$', DetailView.as_view(model=TimeSlot), name='timeslot-detail'), # TODO: implement ('^/week/?$', TodayScheduleView.as_view()), ('^/topics/?$', RecommendationsView.as_view(template_name='program/recommendations_box.html')), )