コード例 #1
0
def update_approval(id):
    relationship_id = request.form['relationship_id']
    approval_status = request.form['approval_status']
    print('*******')
    print(approval_status)
    entry = Relationship.get_by_id(relationship_id)
    if approval_status == "Approve":
        print('executing update')
        q = Relationship.update(approved=True).where(
            Relationship.id == relationship_id)
        q.execute()
    elif approval_status == "Reject":
        print('executing delete')
        entry.delete_instance()
    return redirect(url_for('followers.edit_approval', id=id))
コード例 #2
0
def unfollow_user():

    follower_username = request.form['follower_username']
    idol_username = request.form['idol_username']
    request_type = request.form['request_type']

    idol_id = User.get(User.username == idol_username)

    result = Relationship.get_or_none(
        current_user.id == Relationship.follower_id,
        Relationship.idol_id == idol_id.id)

    # Delete record where Relationship.id = result
    query = Relationship.get_by_id(result)
    query.delete_instance()

    if request_type == 'cancel_request':
        flash(f'You have cancelled your request to follow {idol_username}')
    elif request_type == 'unfollower_user':
        flash(f'You have unfollowed {idol_username}')

    return render_template('home.html')