Example #1
0
def review():

    # POST if submitted password
    if request.method == "POST":
        # user submitted password to access review page
        if ("password" in request.form):
            if (request.form.get("password") == os.environ["HELP50_PASSWORD"]):
                session["authenticated"] = True
                page = request.args.get("page", 1)
                return show_review(page)
            else:
                return render_template("review_auth.html", invalid=True)

        # user submitted form on review page
        else:
            for input_id in request.form:
                model.mark_reviewed(input_id)
            return render_template("review.html", inputs=model.unreviewed_matchless())

    # GET
    else:
        if session.get("authenticated"):  # show requested page
            page = request.args.get("page", 1)
            return show_review(page)
        else:  # show authorization page if not logged in
            return render_template("review_auth.html")
Example #2
0
def show_review(page):
    page = int(page)
    page_size = 25
    all_inputs = model.unreviewed_matchless()
    inputs = all_inputs.paginate(page, page_size, False).items
    num_pages = math.ceil(all_inputs.count() / page_size)
    return render_template("review.html", inputs=inputs, page=page, num_pages=num_pages)
Example #3
0
def review():

    # POST if submitted password
    if request.method == "POST":
        # user submitted password to access review page
        if ("password" in request.form):
            if (request.form.get("password") == os.environ["HELP50_PASSWORD"]):
                return render_template("review.html",
                                       inputs=model.unreviewed_matchless())
            else:
                return render_template("review_auth.html", invalid=True)

        # user submitted form on review page
        else:
            for input_id in request.form:
                model.mark_reviewed(input_id)
            return render_template("review.html",
                                   inputs=model.unreviewed_matchless())

    # GET, show authorization page
    else:
        return render_template("review_auth.html")