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')
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')
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')
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')
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'))
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})
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'))
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')
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')
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')
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')
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')
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')
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})
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)
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')