Esempio n. 1
0
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))