Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)