def create(): if not current_user.is_authenticated: flash("Sign in first") return redirect(url_for('sessions.sign_in')) fan_id = request.form.get('fan_id') if fan_id: fan = User.query.get(fan_id) if fan and current_user.approve(fan): print("------------") flash(f"You've approved {fan.username}") return redirect(request.referrer) idol = User.query.get(request.form['idol_id']) if idol and current_user.follow(idol) == 'Your request has been sent': flash(f"Your request to follow {idol.username} has been sent") return redirect(request.referrer) elif idol and current_user.follow(idol): flash(f"Successfully followed {idol.username}") return redirect(request.referrer) flash("Failed to follow user") return redirect(request.referrer)
def approve(id): user = User.get_by_id(id) current_user.approve(user) return redirect(url_for("users.user_request"))
def approve(fan_id): fan = User.get_by_id(fan_id) if current_user.approve(fan): return redirect(url_for('users.requests')) else: return redirect(url_for('users.requests'))
def approve(id): user = User.get_by_id(id) current_user.approve(user) return redirect(url_for('home'))
def approve(user_id): user = User.get_by_id(user_id) current_user.approve(user) flash('Approved', "info") return redirect(url_for('users.show', username=user.name))
def approve(follower_id): follower = User.get_by_id(follower_id) if current_user.approve(follower): return redirect(url_for('users.requests')) else: return redirect(url_for('users.requests'))