示例#1
0
文件: main.py 项目: davidfarmer/lmfdb
def review_recent(days):
    if len(request.args) > 0:
        try:
            info = to_dict(request.args)
            beta = None
            ID = info.get('review')
            if ID:
                beta = False
            else:
                ID = info.get('beta')
                if ID:
                    beta = True
            if beta is not None:
                k = Knowl(ID)
                k.review(who=current_user.get_id(), set_beta=beta)
                return jsonify({"success": 1})
            raise ValueError
        except Exception:
            return jsonify({"success": 0})
    knowls = knowldb.needs_review(days)
    for k in knowls:
        k.rendered = render_knowl(k.id, footer="0", raw=True, k=k)
        k.reviewed_content = json.dumps(k.reviewed_content)
        k.content = json.dumps(k.content)
    b = get_bread([("Reviewing Recent", url_for('.review_recent', days=days))])
    return render_template("knowl-review-recent.html",
                           title="Reviewing %s days of knowls" % days,
                           knowls=knowls,
                           bread=b)
示例#2
0
def review_recent(days):
    if len(request.args) > 0:
        try:
            info = to_dict(request.args)
            beta = None
            ID = info.get('review')
            if ID:
                beta = False
            else:
                ID = info.get('beta')
                if ID:
                    beta = True
            if beta is not None:
                k = Knowl(ID)
                k.review(who=current_user.get_id(), set_beta=beta)
                return jsonify({"success": 1})
            raise ValueError
        except Exception:
            return jsonify({"success": 0})
    knowls = knowldb.needs_review(days)
    for k in knowls:
        k.rendered = render_knowl(k.id, footer="0", raw=True, k=k)
        k.reviewed_content = json.dumps(k.reviewed_content)
        k.content = json.dumps(k.content)
    b = get_bread([("Reviewing Recent", url_for('.review_recent', days=days))])
    return render_template("knowl-review-recent.html",
                           title="Reviewing %s days of knowls" % days,
                           knowls=knowls,
                           bread=b)
示例#3
0
文件: main.py 项目: davidfarmer/lmfdb
def demote(ID, timestamp):
    timestamp = timestamp_in_ms_to_datetime(timestamp)
    k = Knowl(ID, timestamp=timestamp)
    k.review(who=current_user.get_id(), set_beta=True)
    flash("Knowl %s has been returned to beta." % ID)
    return redirect(url_for(".show", ID=ID))
示例#4
0
文件: main.py 项目: davidfarmer/lmfdb
def review(ID, timestamp):
    timestamp = timestamp_in_ms_to_datetime(timestamp)
    k = Knowl(ID, timestamp=timestamp)
    k.review(who=current_user.get_id())
    flash("Knowl %s has been positively reviewed." % ID)
    return redirect(url_for(".show", ID=ID))
示例#5
0
def demote(ID, timestamp):
    timestamp = timestamp_in_ms_to_datetime(timestamp)
    k = Knowl(ID, timestamp=timestamp)
    k.review(who=current_user.get_id(), set_beta=True)
    flash(Markup("Knowl %s has been returned to beta." % ID))
    return redirect(url_for(".show", ID=ID))
示例#6
0
def review(ID, timestamp):
    timestamp = timestamp_in_ms_to_datetime(timestamp)
    k = Knowl(ID, timestamp=timestamp)
    k.review(who=current_user.get_id())
    flash(Markup("Knowl %s has been positively reviewed." % ID))
    return redirect(url_for(".show", ID=ID))