示例#1
0
 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 ,'+()/' ))
示例#2
0
 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('')
示例#3
0
 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)