Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- urls.py
- urlpatterns += patterns('summit.schedule.views',
- (r'^(?P<summit_name>[\w-]+)/today/$', 'today_view'),
- )
- views.py:
- @summit_required
- def by_date(request, summit, attendee, date):
- schedule = schedule_factory(request, summit, attendee, date=date)
- if request.method == 'POST':
- return schedule.save_change()
- else:
- viewdate = datetime.datetime.strptime(date, "%Y-%m-%d")
- day = datetime.timedelta(days=1)
- context = {
- 'summit': summit,
- 'attendee': attendee,
- 'schedule': schedule,
- 'ical': '/%s.ical' % summit.name,
- 'autoreload': 'reload' in request.GET,
- 'nextday': viewdate + day,
- 'previousday': viewdate - day,
- }
- converted_date = summit.delocalize(datetime.datetime.strptime(date, "%Y-%m-%d"))
- if Slot.objects.filter(summit=summit, start_utc__gte=converted_date, end_utc__lte=converted_date+datetime.timedelta(days=1)).count() > 0:
- schedule.calculate()
- else:
- return render_to_response("schedule/nosession.html", context,
- context_instance=RequestContext(request))
- return render_to_response("schedule/schedule.html", context,
- context_instance=RequestContext(request))
- def today_view(request):
- summit = Summit.objects.next()
- today = summit.localize(datetime.datetime.now()).date()
- return by_date(request, summit.name, today.strftime("%Y-%m-%d"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement