def date(request, year, month, day, page=None): year = int(year) month = int(month) day = int(day) photo_set = Photo.for_date(year, month, day) video_set = Video.for_date(year, month, day) media_set = list(photo_set) + list(video_set) total = len(media_set) page, start, end, nb_pages = get_page(page, total) medias = media_set[start:end] total_pages = range(nb_pages) slug = "%s/date/%s/%s/%s/" % (G_URL, year, month, day) human_date = datetime.date(year, month, day).strftime("%A %d %B") params = { "year": year, "month": month, "day": day, "page": page, "slug": slug, "human_date": human_date, "nb_pages": nb_pages, "total_pages": total_pages, "medias": medias, } params.update(DEFAULT_PARAMS) return render_to_response("gallery/date.html", params, context_instance=RequestContext(request))