Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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/")
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
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