Example #1
0
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()
Example #2
0
    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))
Example #3
0
    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))