コード例 #1
0
def cabinetadd():
    if request.method == 'POST':
        data = dict(request.form)
        data = {k: v[0] for k, v in data.items()}
    else:
        field_idc = ['id', 'name']
        idcs = listall('idc', field_idc)
    return render_template('cabinet/cabinetadd.html', idcs=idcs['msg'])
コード例 #2
0
def cabinet():
    if session:
        if session['role'] == 'admin':
            field = ['id', 'name', 'idc_id', 'u_num', 'power']
            idc_field = ['id', 'name']
            cab = listall('cabinet', field)['msg']
            idcs = listall('idc', idc_field)['msg']
            idc = {"%s" % idc['id']: idc['name'] for idc in idcs}
            for c in cab:
                if str(c['idc_id']) in idc:
                    c['idc_id'] = idc[str(c['idc_id'])]
            return render_template('cabinet/cabinet.html',
                                   ret=cab,
                                   session=session)
        else:
            return redirect('/')
    return redirect('/login/')
コード例 #3
0
def userlist():
    if not session:
        return redirect('/login/')
    if session['role'] == 'admin':
        result = listall('users', field)
        if result['code'] == 0:
            result = result['msg']
        return render_template('userlist.html', ret=result, session=session)
    else:
        return redirect('/userinfo/')
コード例 #4
0
def idc():
    if session:
        if session['role'] == 'admin':
            field = ['id', 'name', 'name_cn', 'address', 'adminer', 'phone']
            result = listall('idc', field)
            if result['code'] == 0:
                result = result['msg']
            return render_template('idc/idc.html', ret=result, session=session)
        else:
            return redirect('/')
    return redirect('/login/')
コード例 #5
0
ファイル: server.py プロジェクト: cnjllin/actual-15-homework
def server():
    if session:
        if session['role'] == 'admin':
            field = ['id','hostname','lan_ip','wan_ip','cabinet_id','op','phone']
            result = listall('server',field) 
            if result['code'] == 0:
                result = result['msg']
            return render_template('server/server.html',ret=result,session=session)
        else:
            return redirect('/')
    return redirect('/login/')
コード例 #6
0
def cabinet():
    if session:
        if session['role'] == 'admin':
            field = ['id', 'name', 'idc_id', 'u_num', 'power']
            result = listall('cabinet', field)
            if result['code'] == 0:
                result = result['msg']
            return render_template('cabinet/cabinet.html',
                                   ret=result,
                                   session=session)
        else:
            return redirect('/')
    return redirect('/login/')
コード例 #7
0
def cabinetadd():
    if request.method == 'POST':
        data = {k: v[0] for k, v in dict(request.form).items()}
        field = ['name', 'idc_id', 'u_num', 'power']
        result = insert('cabinet', field, data)
        if result['code'] == 0:
            result['msg'] = "添加机柜成功"
            return json.dumps(result)
        else:
            result['msg'] = "添加机柜失败"
            return json.dumps(result)
    else:
        field_idc = ['id', 'name']
        idcs = listall('idc', field_idc)['msg']
    return render_template('cabinet/cabinetadd.html', idcs=idcs)
コード例 #8
0
def cabinetupdate():
    if request.method == 'GET':
        userid = request.args.get('id')
        data = {'id': userid}
        field = ['id', 'name', 'idc_id', 'u_num', 'power']
        ret = getone('cabinet', field, data)['msg']
        idc_field = ['id', 'name']
        idcs = listall('idc', idc_field)['msg']
    else:
        data = {k: v[0] for k, v in dict(request.form).items()}
        field = ['name', 'idc_id', 'u_num', 'power']
        result = updateuser('cabinet', field, data)
        return json.dumps(result)
    return render_template('cabinet/cabinetupdate.html',
                           cabinet=ret,
                           idcs=idcs)