def get(self): self.response.headers['Content-Type'] = 'application/json' curUser = users.get_current_user() if not curUser: self.error(400) return friends = [] friendsFromDs = Friendship.all() friendsFromDs.filter('user1 =', curUser) for friend in friendsFromDs: friends.append(friend.to_dict()) self.response.out.write(simplejson.dumps(friends))
def get(self): self.response.headers['Content-Type'] = 'application/json' curUser = users.get_current_user() if not curUser: self.error(400) return commonSections = {} friendsFromDs = Friendship.all() friendsFromDs.filter('user1 =', curUser) for friend in friendsFromDs: common = self.find_common_sections(curUser, friend) commonSections[str(friend.key())] = common self.response.out.write(simplejson.dumps(commonSections))
def post(self): curUser = users.get_current_user() if not curUser: self.error(400) return json = self.request.get('json') if not json: self.error(400) dataDict = simplejson.loads(json) friendProfileKey = dataDict['friendProfileKey'] friendProfile = UserProfile.get(friendProfileKey) friendship = Friendship() friendship.user1 = UserProfile.get_by_key_name(curUser.user_id()) friendship.user2 = friendProfile friendship.put() self.response.out.write(str(friendship.key()))