コード例 #1
0
def change_friends(request, operation, pk):
    friend = User.objects.get(pk=pk)
    if operation == 'add':
        Friend.make_friend(request.user, friend)
    elif operation == 'remove':
        Friend.lose_friend(request.user, friend)
    return redirect('home:home')
コード例 #2
0
def change_friends(request,operation,pk):
    new_friend=User.objects.get(pk=pk)
    if(operation=='add'):
        Friend.make_friend(request.user,new_friend)
    elif(operation=='remove'):
        Friend.remove_friend(request.user,new_friend)
    return redirect('home')
コード例 #3
0
def change_follow_state(request, operation, pk):
    friend = User.objects.get(pk=pk)
    if operation == 'follow':
        Friend.follow(request.user, friend)
    elif operation == 'unfollow':
        Friend.unfollow(request.user, friend)
    return redirect('home:home')
コード例 #4
0
def change_friend(request, operator, pk):
    new_friend = User.objects.get(pk=pk)
    if operator == "add":
        Friend.make_friend(request.user, new_friend)
    elif operator == "remove":
        Friend.lose_friend(request.user, new_friend)
    return redirect('home:home')
コード例 #5
0
ファイル: views.py プロジェクト: manhle1997/mangxahoi
def change_friend(request, operation, pk):
    new_friend = User.objects.get(pk=pk)
    if operation == 'add':
        Friend.make_friend(request.user, new_friend)
    elif operation == 'remove':
        Friend.lose_friend(request.user, new_friend)
    return redirect(request.META.get('HTTP_REFERER'))
コード例 #6
0
def index(request):
    current_user = request.user
    try:
        friends = current_user.friends.users.all()
    except:
        Friend.make_friend(current_user, current_user)
        friends = current_user.friends.users.all()
    return render(request, 'chat/temp_messenger.html', {'user' : current_user,'friends' : friends})
コード例 #7
0
def friendship(request, operation, pk):
    new_friend = User.objects.get(pk=pk)
    if operation == 'add':
        Friend.add_friend(request.user, new_friend)
        print(request.user, new_friend)
    elif operation == 'remove':
        Friend.remove_friend(request.user, new_friend)
        print(request.user, new_friend)
    return redirect(reverse('home:home'))
コード例 #8
0
def change_friend(request, action, f_id):

    new_friend = User.objects.get(pk=f_id)
    current_user = request.user
    if action == 'add':
        Friend.make_friend(current_user, new_friend)
    elif action == 'remove':
        Friend.lose_friend(current_user, new_friend)

    return redirect('home:home')
コード例 #9
0
def change_friends(request, operation, pk):		
	friend = User.objects.get(pk=pk)
	if operation == 'add':
		Friend.add_friend(request.user, friend)
	elif operation == 'remove':
		Friend.remove_friend(request.user, friend)
	else:
		return redirect('home')
	return redirect('friend_list')
			
コード例 #10
0
ファイル: views.py プロジェクト: richarddaroca/MaxG
def connect_friend(request, operation, pk):
    new_friend = User.objects.get(pk=pk)

    if operation == 'add':
        Friend.add_friend(request.user, new_friend)

    elif operation == 'unfriend':
        Friend.unfriend(request.user, new_friend)

    return redirect('home:home')
コード例 #11
0
ファイル: views.py プロジェクト: Hamsath/Django-tutorial
def change_friends(request, operation, pk):
    friend = User.objects.get(pk=pk)
    if operation == 'add':
        Friend.make_friend(request.user, friend)
    elif operation == 'remove':
        Friend.lose_friend(request.user, friend)

    if (request.META['HTTP_REFERER'] == 'http://127.0.0.1:8000/home/friends/'):
        return redirect('home:friends')

    return redirect('home:home')
コード例 #12
0
ファイル: views.py プロジェクト: wchung42/osakitenka
def friend_requests(request, operation, pk):
    friend = User.objects.get(pk=pk)
    if operation == 'accept':
        Friend_Request.accept_request(request.user, friend)
        Friend.add_friend(request.user, friend)
        Friend.add_friend(friend, request.user)
    elif operation == 'decline':
        Friend_Request.decline_request(request.user, friend)
    else:
        return redirect('home')
    return redirect('friend_list')
コード例 #13
0
def change_friends(request, operation, pk):
    '''
    Function to add / remove users from your friends list
    '''
    friend = User.objects.get(pk=pk)  # Gives us the user

    # Add Friend
    if operation == 'add':
        Friend.make_friend(request.user, friend)
    # Remove Friend
    elif operation == 'remove':
        Friend.lose_friend(request.user, friend)

    return redirect('home:home')
コード例 #14
0
    def post(self, request):
        form = self.form_class(request.POST , request.FILES)

        if form.is_valid():
            user = form.save()
            user.profile.location = self.request.POST["location"]
            user.profile.bio = self.request.POST["bio"]
            user.profile.phone = self.request.POST["phone"]
            user.profile.profile_pic = self.request.FILES["profile_pic"]
            # user.make_friend(user)
            user.profile.save()
            Friend.make_friend(user)
            auth_login(request, user)
            return redirect(reverse('login:home', kwargs={"username": user.username}), {'user': user})
        else:
            return render(request, self.template_name, {'user': form})
コード例 #15
0
    def get(self, request):
        form = HomeForm()
        current_user = request.user
        posts = Post.objects.all().order_by('-created')
        users = User.objects.all()
        try:
            friends = current_user.friends.users.all()
        except:
            Friend.make_friend(current_user, current_user)
            friends = current_user.friends.users.all()
        args = {
            'form': form,
            'posts': posts,
            'users': users,
            'friends': friends
        }

        return render(request, self.template_name, args)
コード例 #16
0
def lose_friend(request, pk):
    current_user = request.user
    new_friend = User.objects.get(pk=pk)
    Friend.lose_friend(current_user, new_friend)
    return redirect('home:find_friends')