Esempio n. 1
0
def get_children_category():
    db = psql_api.PostgresAPI(get_db())
    db.exec_query(
        q_hd.get_children_cat_sql, {
            'parent_id': flask.request.args['cat_id'],
            'level': flask.request.args['cat_level']
        })
    return flask.jsonify(db.lod())
Esempio n. 2
0
def add_ticket_user_note():
    db = psql_api.PostgresAPI(get_db())
    fd = flask.request.form
    db.exec_query(
        q_hd.ins_user_ticket_note, {
            'ticket_id': fd['ticket_id'],
            'ticket_note_type_id': 2,
            'note_text': fd['note_text'],
            'create_by': current_user.id
        })
    return flask.jsonify(None)
Esempio n. 3
0
def close_ticket():
    db = psql_api.PostgresAPI(get_db())
    fd = flask.request.form
    db.exec_query(
        q_hd.ins_user_ticket_note, {
            'ticket_id': fd['ticket_id'],
            'ticket_note_type_id': 3,
            'note_text': fd['note_text'],
            'create_by': current_user.id
        })
    db.exec_query(
        q_hd.close_ticket_status, {
            'close_by': current_user.id,
            'close_reason_id': fd['close_reason_id'],
            'ticket_id': fd['ticket_id']
        })
    return flask.jsonify(None)
Esempio n. 4
0
def set_ticket_header():
    db = psql_api.PostgresAPI(get_db())
    fd = flask.request.form
    db.exec_query(q_hd.update_ticket_category, {
        'category3id': fd['cat_3_id'],
        'ticket_id': fd['ticket_id']
    },
                  one=True)
    old_category3id = db.lod()
    new_category3id = {'category3id': fd['cat_3_id']}
    note_text = "עדכון סיווג"
    db.exec_query(
        q_hd.ins_user_ticket_note_log, {
            'ticket_id': fd['ticket_id'],
            'note_text': note_text,
            'old_data': json.dumps(old_category3id),
            'new_data': json.dumps(new_category3id),
            'create_by': current_user.id
        })
    return flask.jsonify(None)
Esempio n. 5
0
def update_select_category():
    db = psql_api.PostgresAPI(get_db())
    db.exec_query(q_hd.get_top_ticket_category,
                  {'level': flask.request.args['hd_category_level']})
    return flask.jsonify(db.lod())
Esempio n. 6
0
def get_ticket_user_files():
    db = psql_api.PostgresAPI(get_db())
    db.exec_query(q_hd.get_ticket_files,
                  {'ticket_id': flask.request.args['ticket_id']})
    return flask.jsonify(db.lod())
Esempio n. 7
0
def get_ticket_header():
    db = psql_api.PostgresAPI(get_db())
    db.exec_query(q_hd.get_ticket_header,
                  {'ticket_id': flask.request.args['ticket_id']},
                  one=True)
    return flask.jsonify(db.lod())