def GET(self, token): person = Person.find_by_edit_token(token) if not person: return render.invalid_token() form = forms.AddPeopleForm(person) return render.person(person, form, show_role=False)
def POST(self, token): person = Person.find_by_edit_token(token) if not person: raise render.invalid_token() i = web.input() if i.action == "save": d = dict(name=i.name, email=i.email, phone=i.phone, voterid=i.voterid) person.update(d) return render.message("Thanks!", "Thank you for updaing your account details.") else: return self.GET(token)