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")
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")
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))
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")