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)]))
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))