コード例 #1
0
ファイル: viers.py プロジェクト: tyouno1/actual_09_homework
def assets_update():
    params = request.args if request.method == 'GET' else request.form
    _is_ok, _error = Assets.validate_update(params)
    if _is_ok:
        success = '更新成功'
    else:
        success = ''
    return jsonify({'is_ok': _is_ok, 'error': _error, 'success': success})
コード例 #2
0
ファイル: viers.py プロジェクト: tyouno1/actual_09_homework
def assets_delete():
    params = request.args if request.method == 'GET' else request.form
    id = params.get('id')
    print id
    _is_ok, _error = Assets.delete(int(id))
    if _is_ok:
        return redirect('/assets/')
    return render_template('assets.html')
コード例 #3
0
ファイル: viers.py プロジェクト: tyouno1/actual_09_homework
def assets_perform():
    params = request.args if request.method == 'GET' else request.form
    id = params.get('id', '')
    _asset = Assets.get_by_id(id)
    datetime_list, cpu_list, ram_list = Performs.get_list(_asset.get('ip'))
    return render_template('assets_perform.html',
                           datetime_list=json.dumps(datetime_list),
                           cpu_list=json.dumps(cpu_list),
                           ram_list=json.dumps(ram_list))
コード例 #4
0
def assets_perform_monitor():
    params = request.args if request.method == 'GET' else request.form
    id = params.get('id')
    _asset = Assets.get_by_id(id)
    datetime_list, cpu_list, ram_list = Performs.get_list(_asset.get('ip'))
    datetime_end = {}
    cpu_end = {}
    ram_end = {}
    datetime_end['y'] = datetime_list[-1]
    cpu_end['y'] = cpu_list[-1]
    ram_end['y'] = ram_list[-1]
    return jsonify(datetime_end, cpu_end, ram_end)
コード例 #5
0
def performs_cpu():
    params = request.args if request.method == 'GET' else request.form
    type_name = params.get('name')
    id = params.get('id')
    _asset = Assets.get_by_id(id)
    datetime_list, cpu_list, ram_list = Performs.get_list(_asset.get('ip'))
    if datetime_list:
        if type_name == 'cpu':
            end_cpu = cpu_list[-1]
            return jsonify({'y': end_cpu})
        elif type_name == 'ram':
            end_ram = ram_list[-1]
            return jsonify({'y': end_ram})
    return jsonify({'y': 0})
コード例 #6
0
ファイル: viers.py プロジェクト: tyouno1/actual_09_homework
def assets__conssh():
    params = request.args if request.method == 'GET' else request.form
    id = params.get('id')
    result = Assets.get_by_id(id)
    return render_template('assets_conssh.html', result=result)
コード例 #7
0
ファイル: viers.py プロジェクト: tyouno1/actual_09_homework
def assets_modify():
    params = request.args if request.method == 'GET' else request.form
    id = params.get('id')
    result = Assets.get_by_id(id)
    _idcs = Assets.get_idc_name()
    return render_template('assets_modify.html', result=result, idcs=_idcs)
コード例 #8
0
ファイル: viers.py プロジェクト: tyouno1/actual_09_homework
def assets_create():
    _idcs = Assets.get_idc_name()
    return render_template('assets_create.html', idcs=_idcs)
コード例 #9
0
ファイル: viers.py プロジェクト: tyouno1/actual_09_homework
def assets_list():
    _assets = Assets.get_list()
    for x in _assets:
        x['purchase_date'] = x['purchase_date'].strftime("%Y-%m-%d")
    return render_template('assets.html', assets=_assets)  #从数据库获取