Esempio n. 1
0
def expression_update_post():
    expression_id = request.form['expression_id'].strip()
    expression = request.form['expression'].strip()
    func = request.form['func'].strip()
    op = request.form['op'].strip()
    right_value = request.form['right_value'].strip()
    uic_groups = request.form['uic'].strip()
    max_step = request.form['max_step'].strip()
    priority = int(request.form['priority'].strip())
    note = request.form['note'].strip()
    url = request.form['url'].strip()
    callback = request.form['callback'].strip()
    before_callback_sms = request.form['before_callback_sms']
    before_callback_mail = request.form['before_callback_mail']
    after_callback_sms = request.form['after_callback_sms']
    after_callback_mail = request.form['after_callback_mail']

    msg = required_chk({
        'expression': expression,
        'func': func,
        'op': op,
        'right_value': right_value,
    })

    if msg:
        return jsonify(msg=msg)

    if not max_step:
        max_step = 3

    if not priority:
        priority = 0

    return jsonify(msg=Expression.save_or_update(
        expression_id,
        expression,
        func,
        op,
        right_value,
        uic_groups,
        max_step,
        priority,
        note,
        url,
        callback,
        before_callback_sms,
        before_callback_mail,
        after_callback_sms,
        after_callback_mail,
        g.user_name,
    ))
def expression_update_post():
    expression_id = request.form['expression_id'].strip()
    expression = request.form['expression'].strip()
    func = request.form['func'].strip()
    op = request.form['op'].strip()
    right_value = request.form['right_value'].strip()
    uic_groups = request.form['uic'].strip()
    max_step = request.form['max_step'].strip()
    priority = int(request.form['priority'].strip())
    note = request.form['note'].strip()
    url = request.form['url'].strip()
    callback = request.form['callback'].strip()
    before_callback_sms = request.form['before_callback_sms']
    before_callback_mail = request.form['before_callback_mail']
    after_callback_sms = request.form['after_callback_sms']
    after_callback_mail = request.form['after_callback_mail']

    msg = required_chk({
        'expression': expression,
        'func': func,
        'op': op,
        'right_value': right_value,
    })

    if msg:
        return jsonify(msg=msg)

    if not max_step:
        max_step = 3

    if not priority:
        priority = 0

    return jsonify(msg=Expression.save_or_update(
        expression_id,
        expression,
        func,
        op,
        right_value,
        uic_groups,
        max_step,
        priority,
        note,
        url,
        callback,
        before_callback_sms,
        before_callback_mail,
        after_callback_sms,
        after_callback_mail,
        g.user_name,
    ))
Esempio n. 3
0
def expression_update_post():
    expression_id = request.form["expression_id"].strip()
    expression = request.form["expression"].strip()
    func = request.form["func"].strip()
    op = request.form["op"].strip()
    right_value = request.form["right_value"].strip()
    uic_groups = request.form["uic"].strip()
    max_step = request.form["max_step"].strip()
    priority = int(request.form["priority"].strip())
    note = request.form["note"].strip()
    url = request.form["url"].strip()
    callback = request.form["callback"].strip()
    before_callback_sms = request.form["before_callback_sms"]
    before_callback_mail = request.form["before_callback_mail"]
    after_callback_sms = request.form["after_callback_sms"]
    after_callback_mail = request.form["after_callback_mail"]

    msg = required_chk({"expression": expression, "func": func, "op": op, "right_value": right_value})

    if msg:
        return jsonify(msg=msg)

    if not max_step:
        max_step = 3

    if not priority:
        priority = 0

    return jsonify(
        msg=Expression.save_or_update(
            expression_id,
            expression,
            func,
            op,
            right_value,
            uic_groups,
            max_step,
            priority,
            note,
            url,
            callback,
            before_callback_sms,
            before_callback_mail,
            after_callback_sms,
            after_callback_mail,
            g.user_name,
        )
    )