Esempio n. 1
0
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)
Esempio n. 2
0
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'))
Esempio n. 4
0
def approve(id):
    user = User.get_by_id(id)
    current_user.approve(user)
    return redirect(url_for('home'))
Esempio n. 5
0
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'))