Beispiel #1
0
 def get(self):
     Path = self.request.path.split("/")
     Id = Path[ (len(Path)-1) ]
     self.response.headers['Content-Type'] = 'application/json; charset=UTF-8'
     u = user.get_by_id(int(Id))
     self.response.out.write(
         json.dumps([s.to_dict() for s in service.gql("WHERE Responder=:1", u)]))
Beispiel #2
0
 def get(self):
     t = self.request.get('Type')
     if t not in ['small', 'full']:
         self.response.out.write("Error: Type GET parameter is taking values in ['small', 'full']")
         return
     try:
         Id = int(self.request.get('Id'))
     except ValueError:  # If int() not working
         self.response.out.write("Error: GET parameter Id must be an integer")
         return
     self.response.headers['Content-Type'] = 'application/json; charset=UTF-8'
     u = user.get_by_id(Id)
     if t == "small":
         d = u.to_small_dict()
     else:
         d = u.to_big_dict()
     Login = users.get_current_user()
     LoginUser = get_db_user(self.request, Login)
     if u.key() in LoginUser.Friends:
         d['AreFriends'] = "True"
     else:
         d['AreFriends'] = "False"
     self.response.out.write(json.dumps(d))