def cabinetdelete(): if 'username' not in session: return redirect('/login/') msg = sessionmsg() if request.method == 'POST': cabinet = {k: v[0] for k, v in dict(request.form).items()} if _delete('cabinet', cabinet): result = {'code': 0, 'msg': "delete success"} return json.dumps(result)
def deletehost(): if 'username' not in session: return redirect('/login/') if request.method == 'GET': data = dict((k, v[0]) for k, v in dict(request.args).items()) print data if _delete('host', data): return redirect("/hosts/") return redirect("/darshboard/")
def nameddelete(): if 'username' not in session: return redirect('/login/') msg = sessionmsg() if request.method == 'GET': dataid = request.args.get('id') data = {'id': dataid} if _delete('dns_records', data): result = {'code': 0, 'msg': "delete user success"} return json.dumps(result)
def delete(): if 'username' not in session: return redirect('/login/') msg = sessionmsg() if request.method == 'GET': userid = request.args.get('id') data = {'id': userid} if _delete('user', data): result = {'code': 0, 'msg': "delete user success"} else: result = {'code': 1, 'msg': "delete user failed"} return json.dumps(result)
def vpndelete(): if 'username' not in session: return redirect('/login/') msg = sessionmsg() if request.method=='GET': userid = request.args.get('id') data = {'id':userid} if msg['role'] != 0: field = ['status'] res = getone(table_name,data,field)['msg'] if res['status'] != 0: result ={'code':1, 'msg':"该申请已被审核,无法删除"} return json.dumps(result) if _delete(table_name,data): result ={'code':0, 'msg':"删除成功"} else: result ={'code':1, 'msg':"删除失败"} return json.dumps(result)
def vmappend(form_result): if not isinstance(form_result, dict): return None data = form_result['project'] if form_result['project'] == '1': form_result.update(project=config.project1) hostname_last = config.name_last1 elif form_result['project'] == '2': form_result.update(project=config.project2) hostname_last = config.name_last2 elif form_result['project'] == '3': form_result.update(project=config.project3) hostname_last = config.name_last3 if form_result['term'] == '1': form_result.update(term=12) elif form_result['term'] == '2': form_result.update(term=24) elif form_result['term'] == '3': form_result.update(term=36) if form_result['system'] == '1': form_result.update(system=config.system1) elif form_result['system'] == '2': form_result.update(system=config.system2) if form_result['resource'] == '1': form_result.update(cpu=2) form_result.update(mem=2) form_result.update(disk=30) form_result.pop('resource') elif form_result['resource'] == '2': form_result.update(cpu=2) form_result.update(mem=4) form_result.update(disk=30) form_result.pop('resource') elif form_result['resource'] == '3': form_result.update(cpu=4) form_result.update(mem=8) form_result.update(disk=80) form_result.pop('resource') try: temp_result = get_ip(table_name, field, data) #将msg的value列表转字典 temp_result = temp_result['msg'][0] ip = temp_result['ip'] mask = temp_result['mask'] gateway = temp_result['gateway'] hostname = ip.split('.')[2] + ip.split('.')[3] + hostname_last del_id = {'id': temp_result['id']} _delete(table_name, del_id) form_result.update(ip=ip, mask=mask, gateway=gateway, hostname=hostname) except: return None result = form_result return result