Ejemplo n.º 1
0
 def block(self, request, userId):
     userLogin = super(FriendView, self).getUserLogin(request)
     record = UserFriend.objects.filter(requester_id=userLogin.user.user_id,
                                        recipient_id=userId)
     if record:
         record[0].status = 5
         record[0].save()
         newRecord = UserFriend.objects.get(
             requester_id=userId, recipient_id=userLogin.user.user_id)
         newRecord.status = 4
         newRecord.save()
     else:
         record = UserFriend(requester_id=userLogin.user.user_id,
                             recipient_id=userId,
                             status=5)
         record.save()
         record = UserFriend(requester_id=userId,
                             recipient_id=userLogin.user.user_id,
                             status=4)
         record.save()
     response_data = {}
     response_data['result'] = '200'
     response_data['message'] = 'Succes block'
     return HttpResponse(json.dumps(response_data),
                         content_type="application/json")
Ejemplo n.º 2
0
    def addFriend(self, request, userId):
        userLogin = super(FriendView, self).getUserLogin(request)
        record = UserFriend.objects.filter(requester_id=userLogin.user.user_id,
                                           recipient_id=userId)
        if record:
            if record[0].status == 'pending':
                record[0].status = 2
                record[0].save()
                record = UserFriend.objects.get(
                    requester_id=userId, recipient_id=userLogin.user.user_id)
                record.status = 2
                record.save()
            else:
                record[0].status = 6
                record[0].save()
                newRecord = UserFriend.objects.get(
                    requester_id=userId, recipient_id=userLogin.user.user_id)
                newRecord.status = 1
                newRecord.save()
        else:
            record = UserFriend(requester_id=userLogin.user.user_id,
                                recipient_id=userId,
                                status=6)
            record.save()
            record = UserFriend(requester_id=userId,
                                recipient_id=userLogin.user.user_id,
                                status=1)
            record.save()

        response_data = {}
        response_data['result'] = '200'
        response_data['message'] = 'derp'
        return HttpResponse(json.dumps(response_data),
                            content_type="application/json")
Ejemplo n.º 3
0
	def addFriend (self, request, userId) :
		userLogin = super(FriendView, self).getUserLogin(request)
		record = UserFriend.objects.filter(requester_id = userLogin.user.user_id, recipient_id = userId)
		if record:
			if record[0].status == 'pending':
				record[0].status = 2
				record[0].save()
				record = UserFriend.objects.get(requester_id = userId, recipient_id = userLogin.user.user_id)
				record.status = 2
				record.save()
			else:
				record[0].status = 6
				record[0].save()
				newRecord = UserFriend.objects.get(requester_id = userId, recipient_id = userLogin.user.user_id)
				newRecord.status = 1
				newRecord.save()
		else:
			record = UserFriend(requester_id = userLogin.user.user_id, recipient_id = userId, status = 6)
			record.save()
			record = UserFriend(requester_id = userId, recipient_id = userLogin.user.user_id, status = 1)
			record.save()
		
		response_data = {}
		response_data['result'] = '200'
		response_data['message'] = 'derp'
		return HttpResponse(json.dumps(response_data), content_type="application/json")
Ejemplo n.º 4
0
 def getFriends(self, request, accessToken):
     try:
         #Get user by access token
         user = UserAccessToken.objects.get(access_token=accessToken).user
         userFriend = UserFriend.getUserFriendByUser(user)
         friendList = []
         #Manipulate userFriend data
         for friend in userFriend:
             friendList.append(self.userToDictionary(friend.recipient))
         #Response
         return self.response({
             'status': 200,
             'data': {
                 'friendList': friendList
             }
         })
     except:
         return self.response({
             'status': 500,
             'message': 'Bad request'
         })
Ejemplo n.º 5
0
	def block (self, request, userId) :
		userLogin = super(FriendView, self).getUserLogin(request)
		record = UserFriend.objects.filter(requester_id = userLogin.user.user_id, recipient_id = userId)
		if record:
			record[0].status = 5
			record[0].save()
			newRecord = UserFriend.objects.get(requester_id = userId, recipient_id = userLogin.user.user_id)
			newRecord.status = 4
			newRecord.save()
		else:
			record = UserFriend(requester_id = userLogin.user.user_id, recipient_id = userId, status = 5)
			record.save()
			record = UserFriend(requester_id = userId, recipient_id = userLogin.user.user_id, status = 4)
			record.save()
		response_data = {}
		response_data['result'] = '200'
		response_data['message'] = 'Succes block'
		return HttpResponse(json.dumps(response_data), content_type="application/json")
Ejemplo n.º 6
0
 def getUserFriend(self, request):
     if (self.isLoggedIn(request)):
         return UserFriend.getUserFriendByUser(
             self.getUserLogin(request).user)