コード例 #1
0
def add_answer_post(question_id):
    new_answer = dict(request.form)
    new_answer["submission_time"] = util.get_current_date_time()
    new_answer["question_id"] = question_id
    new_answer["vote_number"] = 0
    new_answer["user_id"] = session[SESSION_ID]
    new_answer["accepted"] = False

    uploaded_file = request.files.getlist('file')
    if len(uploaded_file[0].filename) != 0 or len(
            new_answer['image_url']) != 0:
        new_answer['image'] = 1
        answer_id = data_manager.add_answer(new_answer).get('id')
        if len(uploaded_file[0].filename) != 0:
            for file in uploaded_file:
                data_manager.add_answer_image({
                    "answer_id": answer_id,
                    "image": swap_image(file)
                })
        if len(new_answer['image_url']) != 0:
            data_manager.add_answer_image({
                "answer_id": answer_id,
                "image": new_answer['image_url']
            })

    else:
        new_answer['image'] = 0
        answer_id = data_manager.add_answer(new_answer).get('id')

    return redirect(
        url_for("display_question",
                question_id=question_id,
                answer_id=answer_id))
コード例 #2
0
def add_question_post():
    new_question = dict(request.form)
    new_question['submission_time'] = util.get_current_date_time()
    new_question["view_number"] = 0
    new_question["vote_number"] = 0
    new_question["user_id"] = session[SESSION_ID]

    uploaded_file = request.files.getlist('file')

    if len(uploaded_file[0].filename) != 0 or len(
            new_question['image_url']) != 0:
        new_question['image'] = 1
        question_id = data_manager.add_question(new_question).get('id')
        if len(uploaded_file[0].filename) != 0:
            for file in uploaded_file:
                data_manager.add_question_image({
                    "question_id": question_id,
                    "image": swap_image(file)
                })
        if len(new_question['image_url']) != 0:
            data_manager.add_question_image({
                "question_id": question_id,
                "image": new_question['image_url']
            })

    else:
        new_question['image'] = 0
        question_id = data_manager.add_question(new_question).get('id')

    return redirect(url_for("display_question", question_id=question_id))
コード例 #3
0
def registration_user_post():
    email = dict(request.form)
    email['email'] = email['email'].lower()
    if data_manager.check_for_user(email):
        return redirect(url_for("registration_user", ver="exist"))
    else:
        email['submission_time'] = util.get_current_date_time()
        data_manager.add_new_user(email)
    return redirect(url_for("main_page"))
コード例 #4
0
ファイル: controller.py プロジェクト: shrvn-k/SmartPark
def gate_pass_via_pin(pin):
    valid_pin = pin
    sucess = model.is_valid_pin(valid_pin)
    if sucess:
        # data = {"name" : "view.display_sucessful_gatepass","param": ()}
        time = util.get_current_date_time()
        admin = get_current_admin()
        model.add_gate_pass(time, admin, pin=pin)
        return True
    else:
        # data = {"name" : "view.display_unsucessful_gatepass","param" : ()}
        return False
コード例 #5
0
def update_comment_post(comment_id):
    user_id = data_manager.get_user_id_by_activity('comment', comment_id)
    question_id = data_manager.get_question_id_by_comment_id(comment_id)
    if session.get(FORM_USERNAME) and session[SESSION_ID] == user_id:
        if request.method == "POST":
            details = dict(request.form)
            details["submission_time"] = util.get_current_date_time()

            data_manager.update_comment(details, comment_id)
            return redirect(
                url_for("display_question", question_id=question_id))
    else:
        flash("Update option is available only for the author!", "warning")
        return redirect(url_for('display_question', question_id=question_id))
コード例 #6
0
def new_answer_comment(answer_id):
    if session.get(FORM_USERNAME):
        if request.method == "POST":
            details = dict(request.form)
            details["submission_time"] = util.get_current_date_time()
            details["user_id"] = session['user_id']
            data_manager.add_answer_comment(details)
            question_id = data_manager.get_question_id_by_answer_id(answer_id)
            return redirect(
                url_for("display_question", question_id=question_id))

        if request.method == "GET":
            answer = data_manager.get_answer_by_id(answer_id)
            response = make_response(
                render_template("add_comment.html",
                                username=SESSION_USERNAME,
                                item=answer,
                                item_type="answer",
                                url=url_for('new_answer_comment',
                                            answer_id=answer_id)))
            # item_id = 'answer_id')
            return response
    else:
        return redirect(url_for('login_user'))
コード例 #7
0
ファイル: model.py プロジェクト: shrvn-k/SmartPark
    # #######################################

    # oid = 1
    # vid = 15

    # ownership_val = [oid,vid]
    # row = dict(zip(qs.ATT_OWNERSHIP,ownership_val))
    # insert_ownership(qs.it_ownership,row)
    # insert_ownership(qs.it_ownership,row)

    #######################################
    import util
    import controller
    # lplate = 'ka 29 1024'
    time = util.get_current_date_time()
    admin = controller.get_current_admin()

    # emergency_bypass(lplate,time,'sms123')
    # disp_all()
    # check = is_registered_plate('ka 19 1024')
    # if not check:
    # 	print 'not the registered one!'
    # else:
    # 	print 'Yes regis'
    # check = is_valid_pin(490445)
    # if not check:
    # 	print 'not the valid pin'
    # else:
    # 	print 'Yes valid'
    # vid = 6