def get(self, secret): hacker = getHacker(secret) if hacker: deletedHacker.createDeletedHacker(hacker, "unregistered") hacker.key.delete() memcachedKey = memcachedBase + secret memcache.set(memcachedKey, None, cacheTime) self.redirect('/goodbye')
def expire_hacker(hacker): if hacker.rsvpd == True or hacker.admitted_email_sent_date == None: #hacker has rsvp'd or was never accepted return print "Expiring " + hacker.email + " with admit date: " + str(hacker.admitted_email_sent_date) email = template("emails/admittance_expired.html", {"name":hacker.name.split(" ")[0]}) send_email(recipients=[hacker.email], html=email, subject="You didn't RSVP to Hack@Brown in time...") deletedHacker.createDeletedHacker(hacker, "expired") hacker.key.delete()
def expire_hacker(hacker): if hacker.rsvpd == True or hacker.admitted_email_sent_date == None: #hacker has rsvp'd or was never accepted return print "Expiring " + hacker.email + " with admit date: " + str( hacker.admitted_email_sent_date) email = template("emails/admittance_expired.html", {"name": hacker.name.split(" ")[0]}) send_email(recipients=[hacker.email], html=email, subject="You didn't RSVP to Hack@Brown in time...") deletedHacker.createDeletedHacker(hacker, "expired") hacker.key.delete()
def post(self): if not isAdmin(): return self.redirect('/') parsed_request = json.loads(self.request.body) # Angular apparently only sends json as text not as 'JSON' emails = parsed_request.get('emails') for address in emails: hacker = Hacker.query(Hacker.email == address).fetch() if hacker: for h in hacker: # should only be one if parsed_request.get('change') == "Accept": if h.admitted_email_sent_date == None: accept_hacker(h) if parsed_request.get('change') == "Remove": deletedHacker.createDeletedHacker(h, "manual") h.key.delete() if parsed_request.get('change') == 'Waitlist': if h.admitted_email_sent_date == None: waitlist_hacker(h)
def post(self): if not isAdmin(): return self.redirect('/') parsed_request = json.loads( self.request.body ) # Angular apparently only sends json as text not as 'JSON' emails = parsed_request.get('emails') for address in emails: hacker = Hacker.query(Hacker.email == address).fetch() if hacker: for h in hacker: # should only be one if parsed_request.get('change') == "Accept": if h.admitted_email_sent_date == None: accept_hacker(h) if parsed_request.get('change') == "Remove": deletedHacker.createDeletedHacker(h, "manual") h.key.delete() if parsed_request.get('change') == 'Waitlist': if h.admitted_email_sent_date == None: waitlist_hacker(h)