Exemple #1
0
def delete_question(question_id):
    if request.method == "GET":
        answers_id = data_manager.find_answer_id_by_question_id(question_id)
        for id in answers_id:
            data_manager.delete_answer(id['id'])
        data_manager.delete_question(question_id)
        return redirect("/list")
Exemple #2
0
def delete_answer(question_id=None, answer_id=None):
    answ_datas = data_manager.get_answers_by_question_id(question_id)
    question_id = answ_datas[0]['question_id']
    data_manager.delete_answer(answer_id)
    return redirect(
        url_for('get_question_and_answer_and_comments_by_id',
                question_id=question_id))
Exemple #3
0
def delete_answer(answer_id):
    try:
        question_id = request.args.get('question_id')
        data_manager.delete_answer(answer_id)
        return redirect(url_for('question_page', question_id=question_id))
    except (IndexError, UndefinedError):
        abort(404)
Exemple #4
0
def delete_question(question_id=None, answer_id=None):
    if 'username' in session:
        user = escape(session['username'])
        data_manager.delete_answer(answer_id, user)
        return redirect(f'/question/{question_id}')
    else:
        return redirect(f'/question/{question_id}')
Exemple #5
0
def delete_answer(answer_id):
    answers = data_manager.get_answers()
    if data_manager.validation(answers, answer_id):
        if request.method == "POST":
            data_manager.delete_answer(answer_id)
            return redirect(url_for('route_list'))
    return redirect(url_for('route_main'))
Exemple #6
0
def delete_answer(answer_id):
    if request.method == "GET":
        question_id_in_list = data_manager.find_question_id_from_answers(
            answer_id)
        make_dict_from_list = question_id_in_list[0]
        question_id = make_dict_from_list['question_id']
        data_manager.delete_answer(answer_id)
        return redirect(url_for('display_question', question_id=question_id))
Exemple #7
0
def delete_answer(id, answer_id):
    int(id)

    if request.method == 'POST':
        data_manager.delete_answer(answer_id, id)
        return redirect(url_for('display_question', id=id))

    else:
        return redirect('display_question.html')
Exemple #8
0
def delete(question_id, answer_id, comment_id):
    question_id = int(question_id)
    answer_id = int(answer_id)
    comment_id = int(comment_id)
    if question_id != -1 and answer_id == -1 and comment_id == -1:
        data_manager.delete_question(question_id)
        return redirect(url_for('route_question', question_id=question_id))
    if answer_id != -1 and comment_id == -1:
        data_manager.delete_answer(question_id, answer_id)
        return redirect(url_for('route_question', question_id=question_id))
    if comment_id != -1 and answer_id != -1:
        data_manager.delete_answer_comment(answer_id)
        return redirect(url_for('route_question', question_id=question_id))
    if comment_id != -1 and answer_id == -1:
        data_manager.delete_question_comment(question_id, comment_id)
        return redirect(url_for('route_question', question_id=question_id))
    return redirect(url_for('index'))
Exemple #9
0
def q_id(question_id):
    question = data_manager.get_question_by_id(question_id)
    if request.method == 'GET':
        message = question['message']
        title = question['title']
        question_id = question['id']
        answers = data_manager.get_answer_by_question_id(question_id)
        if answers:
            answer_id = answers[0]['id']
        else:
            answer_id = 0
        print(answer_id)
        comments_questions = data_manager.get_question_comments(question_id)
        comments_answers = data_manager.get_answer_comments()
        print(comments_answers)
        return render_template("question_id.html",
                               message=message,
                               title=title,
                               answers=answers,
                               question_id=question_id,
                               comments_questions=comments_questions,
                               comments_answers=comments_answers,
                               answer_id=answer_id)
    elif request.method == 'POST':
        if request.form["btn"] == "Send answer":
            answer = OrderedDict()
            answer['submission_time'] = datetime.now()
            answer['vote_number'] = 0
            answer['question_id'] = question_id
            answer['message'] = request.form.get('comment')
            answer['image'] = None
            data_manager.add_answer(answer)
            return redirect(url_for('get_question_list'))
        elif request.form['btn'] == "Delete question":
            data_manager.delete_question(question_id)
            data_manager.delete_answer(question_id)
            return redirect(url_for('get_question_list'))
        elif request.form['btn'] == "Edit question":
            return redirect(url_for('edit', question_id=question_id))
Exemple #10
0
def delete_answer(answer_id):
    id_ = data_manager.get_question_by_answer(answer_id)
    data_manager.delete_answer(answer_id)
    return redirect(url_for('route_question', question_id=id_))
Exemple #11
0
def answer_delete(answer_id):
    answer = data_manager.get_answer_by_id(answer_id)

    data_manager.delete_answer(answer_id)
    return redirect('/question/{}'.format(answer[0]['question_id']))
Exemple #12
0
def delete_answer(answer_id):
    question_id = request.args.get("question_id")
    data_manager.delete_answer(answer_id)

    return redirect(url_for("display_question",
                            question_id=question_id))
Exemple #13
0
def delete_answer_from_db(answer_id):
    question_id = data_manager.get_question_id(answer_id)
    data_manager.delete_answer(answer_id)
    return redirect(url_for('display_one_question', question_id=question_id))
Exemple #14
0
def delete_answer(answer_id: int):
    question_id = data_manager.get_question_id_by_answer_id(answer_id)
    question_id = question_id[0].get('id')
    data_manager.delete_answer(answer_id)
    return redirect(url_for('show_specific_question', question_id=question_id))
Exemple #15
0
def delete_an_answer(answer_id):
    question_id = data_manager.get_question_id_from_answer(answer_id)
    data_manager.delete_answer(answer_id)

    return redirect(f'/question/{question_id}')
Exemple #16
0
def route_delete_answer(answer_id):
    global update_views
    update_views = False
    answers = data_manager.delete_answer(answer_id)
    return redirect(request.referrer)
Exemple #17
0
def delete_answer(question_id, answer_id):
    # data_manager.delete_all_comments_from_answer(answer_id)
    data_manager.delete_answer(answer_id)
    return redirect('/question/' + question_id)
Exemple #18
0
def delete_answer(question_id, answer_id):
    data_manager.delete_answer(answer_id)
    return redirect('/question/{}'.format(question_id))
def delete_answer(answer_id):
    answer = data_manager.get_answer(answer_id)
    question_id = answer['question_id']
    data_manager.delete_answer(answer_id)
    return redirect(url_for('display_question', question_id=question_id))
def delete_answer(answer_id):
    if authenticate_user():
        data_manager.delete_answer(answer_id)
        question_id = request.form["question_id"]
        return redirect(url_for("show_question", question_id=question_id))
    return redirect(url_for('login'))
Exemple #21
0
def route_delete_answer(answer_id):
    question_id = dm.get_question_id_by_answer_id(answer_id)
    question_id = dict(question_id[0])
    question_id = question_id['question_id']
    dm.delete_answer(answer_id)
    return redirect(url_for('route_expand_question', question_id=question_id))
Exemple #22
0
def delete_answer(question_id, answer_id):
    user_id = session['id']
    count_delete = data_manager.count_for_delete(answer_id)
    counted = [count['count'] for count in count_delete]
    data_manager.delete_answer(answer_id, user_id, counted[0])
    return redirect("/list/question/" + question_id)
Exemple #23
0
def route_delete_answer(question_id, answer_id):
    if 'user_name' in session:
        data_manager.delete_answer(answer_id)
        return redirect('/question/' + question_id)
    else:
        return redirect('/')
Exemple #24
0
def delete_answer(answer_id):
    if request.method == "POST":
        data_manager.delete_answer(answer_id)
        return redirect(url_for('route_list'))
Exemple #25
0
def delete_answer(answer_id):
    answer = data_manager.get_answer_by_answer_id(answer_id)
    question_id = answer["question_id"]
    data_manager.delete_answer(answer_id)
    return redirect(url_for("manage_questions", question_id=question_id))
Exemple #26
0
def delete_answer(question_id, answer_id):
    data_manager.get_question_by_id(question_id)
    data_manager.delete_answer(answer_id)
    return redirect('/')
Exemple #27
0
def delete_answer(answer_id):
    try:
        dm.delete_answer(answer_id)
    except ValueError as e:
        print(e)
def route_delete_answer(question_id, answer_id):
    if data_manager.answer_belongs_to_user(session.get('username'), answer_id):
        data_manager.delete_answer(answer_id)
    return redirect(
        url_for('display_question_and_answers', question_id=question_id))
Exemple #29
0
def route_delete_answer(answer_id, question_id):
    data_manager.delete_answer(answer_id)
    return redirect(url_for('route_question', question_id=question_id))
Exemple #30
0
def delete_answer(answer_id):
    answer = data_manager.get_answer_row(answer_id)
    data_manager.delete_answer(answer_id)
    return redirect(f'/question/{answer["question_id"]}')