Beispiel #1
0
def date_range(request, startyear=None, startmonth=None, startday=None,
                        finishyear=None, finishmonth=None, finishday=None):
    " return a list of date objects within the given range "
    c = DynamicCalendar()
    calendar_html = c.generate_calendar()

    if startyear and finishyear is not None:
        try:
            currentdate = datetime.date(int(startyear),int(startmonth),int(startday))
            enddate = datetime.date(int(finishyear),int(finishmonth),int(finishday))
        except TypeError:
            # non integer passed
            pass
        else:
            date_range = c.range(start = currentdate, finish = enddate)

    elif startyear is not None:
        # single day being looked at
        try:
            currentdate = datetime.date(int(startyear),int(startmonth),int(startday))
        except TypeError:
            # non integer passed
            pass
        else:
            date_range = []
            date_range.append(currentdate)
            
    html =  render_to_string('dates.html', locals())
    
    return HttpResponse(html, mimetype="text/html")
Beispiel #2
0
def date_html(request, startday=None, startmonth=None, startyear=None):
    " return a list of date objects within the given range "
    
    # use excepted date format, not english
    c = DynamicCalendar(year=startyear, month=startmonth, day=startday)
    calendar_html = c.generate_calendar()

    return HttpResponse(calendar_html, mimetype="text/html")
Beispiel #3
0
def calendar(request):
    """Submits the calendar page information to the URL
    """
    template = "calendar.html"
#    foo = "bar"
#    month = date.today().month
#    print month
#    year = date.today().year
#    print year
    c = DynamicCalendar()
    calendar_html = c.generate_calendar()
    context=locals()
    return render_to_response(template, context, context_instance=RequestContext(request))
Beispiel #4
0
def next(request, startyear=None, startmonth=None, startday=None):
    
    c = DynamicCalendar(year=startyear, month=startmonth, day=startday)
    calendar_html = c.generate_calendar()
    
    return HttpResponse(calendar_html, mimetype="text/html")