def schedule_show_detail(request, schedule_pk, show_slug): now = datetime.datetime.now() schedule = get_object_or_404(Schedule, pk=int(schedule_pk)) show = get_object_or_404(Show, slug=show_slug) spots = Spot.objects.filter(schedule=schedule, show=show) template = 'station/show_detail.html' context = { 'show':show, 'schedule':schedule, 'spots':spots, 'week':get_week_range(now), } return render_to_response(template, context, context_instance=RequestContext(request))
def schedule_dj_detail(request, dj_slug, schedule_pk=None): now = datetime.datetime.now() schedule = get_object_or_404(Schedule, pk=int(schedule_pk)) dj = get_object_or_404(DJ, slug=dj_slug) spots = Spot.objects.filter(schedule=schedule, dj=dj) template = 'station/dj_detail.html' context = { 'dj':dj, 'schedule':schedule, 'spots':spots, 'week':get_week_range(now), } return render_to_response(template, context, context_instance=RequestContext(request))
def schedule_for_day(request, schedule_pk, day_of_week): now = datetime.datetime.now() schedule = get_object_or_404(Schedule, pk=int(schedule_pk)) weekday = get_weekday_or_404(day_of_week) spots = Spot.objects.filter(schedule=schedule, day_of_week=weekday).order_by('day_of_week', 'offset', 'repeat_every') template = 'station/for_day.html' context = { 'weekday':weekday, 'weekday_as_datetime':get_start_of_week(now)+datetime.timedelta(days=weekday), 'schedule':schedule, 'spots':spots, 'week':get_week_range(now), } return render_to_response(template, context, context_instance=RequestContext(request))