def renderCalendar(self): #items = db.GqlQuery() dateNow = date.today() weekDay = dateNow.weekday() dateMin = dateNow - timedelta(days=weekDay) dateMax = dateNow + timedelta(days=(6-weekDay)) items = db.GqlQuery("SELECT * FROM Calendar WHERE date >= :min AND date <= :max ORDER BY date ASC", min=dateMin, max=dateMax) curDay = -1 tmpStr = "<h1>Kalender</h1><div class=\"sjCalendar\"><ul>" for item in items: if curDay != item.date.day: tmpStr += "</ul><h2>" + util.strdate(item.date.year, item.date.month, item.date.day) + "</h2><ul>" curDay = item.date.day if item.msg != None and item.msg != "": tmpStr += "<li><a href=\"" + item.path() + "\">" + item.title + "</a></li>" else: tmpStr += "<li>" + item.title + "</li>" tmpStr += "</ul></div>" tmpStr += "<!-- " + dateMin.strftime("%A %d. %B %Y") + ", " + dateMax.strftime("%A %d. %B %Y") + " -->" return tmpStr
def getDate(self,timestamp): return util.strdate(timestamp.year, timestamp.month, timestamp.day) return timestamp