def get(self,uid): people = People.fromId(uid) if len(people)==0: self.render('templates/noperson.html',title="No Such Person") elif len(people)!=1: self.render('templates/whichperson.html',title="Mutple Matches",people=people) else: #len(people)==1: person = people[0] args = (person.name,uid) self.redirect(quote_plus( '/person/%s (%s)' % args ,'+()/' ))
def post(self,name,uid): people = People.fromId(uid) if len(people)==1: person = people[0] args = self.request.arguments files = self.request.files if 'avatar' in files: person.set_avatar(files['avatar'][0]) if 'aboutme' in args: person.data['aboutme'] = args.get('aboutme') person.save() self.redirect('')
def get(self,name,uid): people = People.fromId(uid) if len(people)==0: self.render('templates/noperson.html',title="No Such Person") return if len(people)!=1: self.render('templates/whichperson.html',title="Mutple Matches",people=people) return person = people[0] if self.current_user == person.name: self.render('templates/edit_person.html', title="Editing %s - Profile" % person.name, person=person) else: self.render('templates/person.html', title="%s - Profile" % person.name, person=person)