Example #1
0
	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))
Example #2
0
	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))
Example #3
0
	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()))