예제 #1
0
 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
예제 #2
0
 def getDate(self,timestamp):
     return util.strdate(timestamp.year, timestamp.month, timestamp.day)
     return timestamp