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'])
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/')
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/')
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/')
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/')
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/')
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)
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)