def GET(self): if not base.logged(): raise web.seeother('/') input = web.input() if not input.iid.isdigit(): return base.code("<script language='javascript'>alert('参数错误 !');window.history.back(-1);</script>") if not input: raise web.seeother('/idclist') if input.action == 'mi': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,决绝访问 !');window.history.back(-1);</script>") idc = models.getOneIDC(input.iid) city_list = models.getCityInfo() return render.modify_idc(idc[0], city_list) elif input.action == 'vi': idc = models.getOneIDC(input.iid) city_list = models.getCityInfo() return render.view_idc(idc[0], city_list) elif input.action == 'di': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,决绝访问 !');window.history.back(-1);</script>") models.delIDC(input.iid) raise web.seeother('/idclist') else: return base.code("<script language='javascript'>alert('参数错误 !');window.history.back(-1);</script>")
def GET(self): if not base.logged(): raise web.seeother('/') if not web.input(): raise web.seeother('/main') action = web.input().action hid = web.input().hid if not hid.isdigit(): return base.code("<script language='javascript'>alert('参数错误');window.history.back(-1);</script>") host = models.getOneHost(hid) if action == 'mh': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,拒绝访问 !');window.history.back(-1);</script>") city = models.getCityInfo() project = models.getProjectInfo() idc = models.getIDCInfo() status = models.getStatusInfo() return render.modify_host(city,project,idc,status,host[0]) elif action == 'vh': city = models.getCityInfo() project = models.getProjectInfo() idc = models.getIDCInfo() status = models.getStatusInfo() return render.view_host(city,project,idc,status,host[0]) elif action == 'dh': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,拒绝访问 !');window.history.back(-1);</script>") models.delHost(hid) raise web.seeother('/main') else: return base.code("<script language='javascript'>alert('参数错误 !');window.history.back(-1);</script>")
def GET(self): if not base.logged(): raise web.seeother('/') input = web.input() if not input.iid.isdigit(): return base.code("<script language='javascript'>alert('参数错误 !');window.history.back(-1);</script>") if not input: raise web.seeother('/idclist') if input.action == 'mi': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,决绝访问 !');window.history.back(-1);</script>") idc = models.getOneIDC(input.iid) city_list = models.getCityInfo() return render.modify_idc(idc[0], city_list) elif input.action == 'vi': idc = models.getOneIDC(input.iid) city_list = models.getCityInfo() return render.view_idc(idc[0], city_list) elif input.action == 'di': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,决绝访问 !');window.history.back(-1);</script>") models.delIDC(input.iid) raise web.seeother('/idclist') else: return base.code("<script language='javascript'>alert('参数错误 !');window.history.back(-1);</script>")
def GET(self): if not base.logged(): raise web.seeother('/') if not web.input(): raise web.seeother('/main') action = web.input().action hid = web.input().hid if not hid.isdigit(): return base.code("<script language='javascript'>alert('参数错误');window.history.back(-1);</script>") host = models.getOneHost(hid) if action == 'mh': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,拒绝访问 !');window.history.back(-1);</script>") city = models.getCityInfo() project = models.getProjectInfo() idc = models.getIDCInfo() status = models.getStatusInfo() return render.modify_host(city,project,idc,status,host[0]) elif action == 'vh': city = models.getCityInfo() project = models.getProjectInfo() idc = models.getIDCInfo() status = models.getStatusInfo() return render.view_host(city,project,idc,status,host[0]) elif action == 'dh': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,拒绝访问 !');window.history.back(-1);</script>") models.delHost(hid) raise web.seeother('/main') else: return base.code("<script language='javascript'>alert('参数错误 !');window.history.back(-1);</script>")
def GET(self): if not base.logged(): raise web.seeother('/') if not web.input(): raise web.seeother('/main') action = web.input().action hid = web.input().hid if not hid.isdigit(): return base.code("<script language='javascript'>alert('参数错误');window.history.back(-1);</script>") host = models.getOneHost(hid) if action == 'mh': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,拒绝访问 !');window.history.back(-1);</script>") city = models.getCityInfo() project = models.getProjectInfo() idc = models.getIDCInfo() status = models.getStatusInfo() return render.modify_host(city,project,idc,status,host[0]) elif action == 'vh': city = models.getCityInfo() project = models.getProjectInfo() idc = models.getIDCInfo() status = models.getStatusInfo() host_list = list(host) t = host_list[0]['modifytime'] ltime = time.localtime(int(t)) modifytime = time.strftime("%Y-%m-%d %H:%M:%S",ltime) host_list[0]['modifytime'] = modifytime return render.view_host(city,project,idc,status,host_list[0]) elif action == 'dh': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,拒绝访问 !');window.history.back(-1);</script>") # Save to history h = models.getOneHost(hid)[0] content = "INSERT INTO hosts VALUES (%s,'%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')" % (h['hid'],h['hostname'],h['city'],h['project'],h['idc'],h['port'],h['addr1_ip'],h['addr1_netmask'],h['addr1_gateway'],h['addr1_line'],h['addr2_ip'],h['addr2_netmask'],h['addr2_gateway'],h['addr2_line'],h['addr3_ip'],h['addr3_netmask'],h['addr3_gateway'],h['addr3_gateway'],h['memory'],h['cpu'],h['disk'],h['buytime'],h['servicetime'],h['hardwareinfo'],h['bandwidth'],h['uses'],h['status'],h['company'],h['os'],h['other'],h['jointime'],h['modifytime'],h['modifyman']) description = u"<b>主机标识:</b>%s<br><b>地址:</b>%s/%s/%s<br><b>用途:</b>%s" % (h['hostname'],h['addr1_ip'],h['addr2_ip'],h['addr3_ip'],h['uses']) delman = web.ctx.session.username deltime = int(time.time()) models.addHistory(content,description,delman,deltime) models.delHost(hid) raise web.seeother('/main') else: return base.code("<script language='javascript'>alert('参数错误 !');window.history.back(-1);</script>")
def GET(self): if not base.logged(): raise web.seeother('/') if not web.input(): raise web.seeother('/main') action = web.input().action hid = web.input().hid if not hid.isdigit(): return base.code("<script language='javascript'>alert('参数错误');window.history.back(-1);</script>") host = models.getOneHost(hid) if action == 'mh': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,拒绝访问 !');window.history.back(-1);</script>") city = models.getCityInfo() project = models.getProjectInfo() idc = models.getIDCInfo() status = models.getStatusInfo() return render.modify_host(city,project,idc,status,host[0]) elif action == 'vh': city = models.getCityInfo() project = models.getProjectInfo() idc = models.getIDCInfo() status = models.getStatusInfo() host_list = list(host) t = host_list[0]['modifytime'] ltime = time.localtime(int(t)) modifytime = time.strftime("%Y-%m-%d %H:%M:%S",ltime) host_list[0]['modifytime'] = modifytime return render.view_host(city,project,idc,status,host_list[0]) elif action == 'dh': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,拒绝访问 !');window.history.back(-1);</script>") # Save to history h = models.getOneHost(hid)[0] content = "INSERT INTO hosts VALUES (%s,'%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')" % (h['hid'],h['hostname'],h['city'],h['project'],h['idc'],h['port'],h['addr1_ip'],h['addr1_netmask'],h['addr1_gateway'],h['addr1_line'],h['addr2_ip'],h['addr2_netmask'],h['addr2_gateway'],h['addr2_line'],h['addr3_ip'],h['addr3_netmask'],h['addr3_gateway'],h['addr3_gateway'],h['memory'],h['cpu'],h['disk'],h['buytime'],h['servicetime'],h['hardwareinfo'],h['bandwidth'],h['uses'],h['status'],h['company'],h['os'],h['other'],h['jointime'],h['modifytime'],h['modifyman']) description = u"<b>主机标识:</b>%s<br><b>地址:</b>%s/%s/%s<br><b>用途:</b>%s" % (h['hostname'],h['addr1_ip'],h['addr2_ip'],h['addr3_ip'],h['uses']) delman = web.ctx.session.username deltime = int(time.time()) models.addHistory(content,description,delman,deltime) models.delHost(hid) return base.code("<script language='javascript'>location.replace(document.referrer)</script>") else: return base.code("<script language='javascript'>alert('参数错误 !');window.history.back(-1);</script>")
def GET(self): if not base.logged(): raise web.seeother('/') city = models.getCityInfo() if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,拒绝访问!');window.history.back(-1);</script>") else: return render.add_idc(city)
def GET(self): if not base.logged(): raise web.seeother('/') city = models.getCityInfo() if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,拒绝访问!');window.history.back(-1);</script>") else: return render.add_idc(city)
def GET(self): if not base.logged(): raise web.seeother('/') city = models.getCityInfo() project = models.getProjectInfo() idc = models.getIDCInfo() status = models.getStatusInfo() if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,拒绝访问!');window.history.back(-1);</script>") else: return render.add_host(city,project, idc, status)
def GET(self): if not base.logged(): raise web.seeother('/') city = models.getCityInfo() project = models.getProjectInfo() idc = models.getIDCInfo() status = models.getStatusInfo() if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,拒绝访问!');window.history.back(-1);</script>") else: return render.add_host(city,project, idc, status)
def GET(self): if not base.logged(): raise web.seeother('/') input = web.input() if not input.iid.isdigit(): return base.code("<script language='javascript'>alert('参数错误 !');window.history.back(-1);</script>") if not input: raise web.seeother('/idclist') if input.action == 'mi': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,决绝访问 !');window.history.back(-1);</script>") idc = models.getOneIDC(input.iid) city_list = models.getCityInfo() return render.modify_idc(idc[0], city_list) elif input.action == 'vi': idc = models.getOneIDC(input.iid) city_list = models.getCityInfo() return render.view_idc(idc[0], city_list) elif input.action == 'di': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,决绝访问 !');window.history.back(-1);</script>") # Save to history i = models.getOneIDC(input.iid)[0] content = "INSERT INTO idc VALUE (%s,%s,'%s','%s',%s,'%s')" % (i['iid'], i['city'],i['idcname'],i['contact'],i['hztime'], i['other']) description = u"<b>IDC:</b>%s<br><b>备注:</b>%s" % (i['idcname'],i['other']) delman = web.ctx.session.username deltime = int(time.time()) models.addHistory(content,description,delman,deltime) models.delIDC(input.iid) raise web.seeother('/idclist') else: return base.code("<script language='javascript'>alert('参数错误 !');window.history.back(-1);</script>")
def GET(self): if not base.logged(): raise web.seeother('/') input = web.input() if not input.iid.isdigit(): return base.code("<script language='javascript'>alert('参数错误 !');window.history.back(-1);</script>") if not input: raise web.seeother('/idclist') if input.action == 'mi': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,决绝访问 !');window.history.back(-1);</script>") idc = models.getOneIDC(input.iid) city_list = models.getCityInfo() return render.modify_idc(idc[0], city_list) elif input.action == 'vi': idc = models.getOneIDC(input.iid) city_list = models.getCityInfo() return render.view_idc(idc[0], city_list) elif input.action == 'di': if web.ctx.session.privilege == 0: return base.code("<script language='javascript'>alert('您没有足够的权限,决绝访问 !');window.history.back(-1);</script>") # Save to history i = models.getOneIDC(input.iid)[0] content = "INSERT INTO idc VALUE (%s,%s,'%s','%s',%s,'%s')" % (i['iid'], i['city'],i['idcname'],i['contact'],i['hztime'], i['other']) description = u"<b>IDC:</b>%s<br><b>备注:</b>%s" % (i['idcname'],i['other']) delman = web.ctx.session.username deltime = int(time.time()) models.addHistory(content,description,delman,deltime) models.delIDC(input.iid) raise web.seeother('/idclist') else: return base.code("<script language='javascript'>alert('参数错误 !');window.history.back(-1);</script>")
def GET(self): if not base.logged(): raise web.seeother('/') city_host_count = [] city_list = models.getCityInfo(); #return city_list[0] one_count = [] for c in city_list: host_count = models.getHostCountByCity(c.cid) idc_count = models.getIDCCountByCity(c.cid) one_count.append(c.cid) one_count.append(c.city) one_count.append(idc_count) one_count.append(host_count) city_host_count.append(one_count) one_count = [] if web.ctx.session.privilege == 0: return render.city_list(city_host_count) else: return render.city_list_admin(city_host_count)
def GET(self): if not base.logged(): raise web.seeother('/') city_host_count = [] city_list = models.getCityInfo(); #return city_list[0] one_count = [] for c in city_list: host_count = models.getHostCountByCity(c.cid) idc_count = models.getIDCCountByCity(c.cid) one_count.append(c.cid) one_count.append(c.city) one_count.append(idc_count) one_count.append(host_count) city_host_count.append(one_count) one_count = [] if web.ctx.session.privilege == 0: return render.city_list(city_host_count) else: return render.city_list_admin(city_host_count)
def cidToCity(): all_city = getCityInfo() all_city_dict = {} for c in all_city: all_city_dict[c.cid] = c.city return all_city_dict
def cidToCity(): all_city = getCityInfo() all_city_dict = {} for c in all_city: all_city_dict[c.cid] = c.city return all_city_dict