def checkExpired(): records = ilmoitus.all() timeVar = time() timeVar.put() for x in records: if not x.Expired and x.Datetime < timeVar.datetime: x.Expired = True x.put()
def get(self): user = users.get_current_user() if not user: self.redirect(users.create_login_url(self.request.uri)) else: checkExpired() timeVar = time() timeVar.put() user = users.get_current_user() ilmoitusVar = ilmoitus.gql("WHERE Poistettu = :y ORDER BY Datetime DESC", y = False, t = timeVar.datetime) records = ilmoitusVar.fetch(limit=100) template_values = { 'records': records,"nickname":user.nickname(),"url":users.create_logout_url("/")} path=os.path.join(os.path.dirname(__file__),'browse_announcements.html') self.response.out.write(template.render(path,template_values))
def get(self): user = users.get_current_user() if not user: self.redirect(users.create_login_url(self.request.uri)) else: # Get the current datetime timeVar = time() timeVar.put() # Gets the user's own date announcements ilmoitusVar = ilmoitus.gql("WHERE Ilmoittaja = :y AND Poistettu = False AND Datetime > :t ORDER BY Datetime ASC", y = user, t = timeVar.datetime) records = ilmoitusVar.fetch(limit=100) # Gets the user's own date responses query = ilmoitus.gql("WHERE Vastaaja = :x AND Poistettu = False AND Datetime > :t ORDER BY Datetime ASC", x = user, t = timeVar.datetime) responses = query.fetch(limit=100) template_values = { 'records': records, 'responses': responses, "nickname":user.nickname(),"url":users.create_logout_url("/")} path=os.path.join(os.path.dirname(__file__),'omat_ilmoitukset.html') self.response.out.write(template.render(path,template_values))