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")
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)
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")