コード例 #1
0
ファイル: app.py プロジェクト: brownman90/graph-explorer
def rules_edit(Id=None):
    db = Db(config.alerting_db)
    if Id is not None:
        rule = db.get_rule(int(Id))
    else:
        rule = db.get_rule(int(request.forms['Id']))
    form = RuleEditForm(request.forms, rule)
    if request.method == 'POST' and form.validate():
        try:
            if 'rules_add' in errors:
                del errors['rules_add']
            form.populate_obj(rule)
            db = Db(config.alerting_db)
            db.edit_rule(rule)
        except Exception, e:  # pylint: disable=W0703
            errors["rules_add"] = ("Couldn't add rule: %s" % e, traceback.format_exc())
        return redirect('/rules')
コード例 #2
0
def rules_edit(Id=None):
    db = Db(config.alerting_db)
    if Id is not None:
        rule = db.get_rule(int(Id))
    else:
        rule = db.get_rule(int(request.forms['Id']))
    form = RuleEditForm(request.forms, rule)
    if request.method == 'POST' and form.validate():
        try:
            if 'rules_add' in errors:
                del errors['rules_add']
            form.populate_obj(rule)
            db = Db(config.alerting_db)
            db.edit_rule(rule)
        except Exception, e:  # pylint: disable=W0703
            errors["rules_add"] = ("Couldn't add rule: %s" % e, traceback.format_exc())
        return redirect('/rules')
コード例 #3
0
ファイル: app.py プロジェクト: brownman90/graph-explorer
def rules_view(Id):
    db = Db(config.alerting_db)
    rule = db.get_rule(int(Id))
    body = template('templates/body.rule', errors=errors, rule=rule)
    return render_page(body)
コード例 #4
0
def rules_view(Id):
    db = Db(config.alerting_db)
    rule = db.get_rule(int(Id))
    body = template('templates/body.rule', errors=errors, rule=rule)
    return render_page(body)