Beispiel #1
0
def add_or_remove_friends(request, username, verb):
    n_f = get_object_or_404(User, username=username)
    owner = request.user.userprofile
    new_friend = UserProfile.objects.get(user=n_f)

    if verb == "add":
        Friend.make_friend(owner, new_friend)
    else:
        Friend.remove_friend(owner, new_friend)
    return redirect("friends:friend-list")
def removeFriend(request):
    form = CustomUserDetailsForm(request.POST)
    serializer = UserSerializer(request.user, many=False)
    print('[requestFriend] - User <', serializer.data['username'],
          '> is trying to remove friend:', request.POST.get('username', ''))

    if form.is_valid():
        new_friend = CustomUser.objects.get(
            username=form.cleaned_data['username'])
        Friend.remove_friend(request.user, new_friend)

        return Response({
            "success": "true",
            "current_user": serializer.data['username']
        })

    print("Form errors: ", form.errors)
    return HttpResponse(status=500)