def add_rule():
# check, if data are form data or json
if request.get_json(silent=True) is not None:
rule_match = request.json["rule_match"]
rule_delay = request.json["rule_delay"]
rule_maxforwardings = request.json["rule_maxforwardings"]
rule_target = request.json["rule_target"]
else:
rule_match = request.form['rule']
rule_delay = request.form['delay']
rule_maxforwardings = request.form['maxforwardings']
rule_target = request.form['target']
orm_session = model.Session()
rule = model.ForwardingRule(rule_match=rule_match, rule_delay=rule_delay,
rule_maxforwardings=rule_maxforwardings, rule_target=rule_target)
orm_session.add(rule)
orm_session.commit()
orm_session.close()
result_msg = "Rule successfully added"
if json_check():
return json_result(result_msg, 200)
flash("Rule successfully added", "alert-success")
return redirect("/rules")
评论列表
文章目录