Exemple #1
0
def batch_create(request):
    devices = request.POST.get('devices', '')
    devices = filter(lambda x:x!='', devices.split('\r\n'))

    for item in devices:
        device = item.split('|')

        device = Device(
                group = device[0],
                owner = device[1],
                intranet_ip = device[2],
                external_ip = device[3],
                sn = device[4],
                type = device[5],
                description = device[6],
                os = device[7],
                safe = device[8],
                location = device[9],
                remark = device[10],
                info = item
            )

        device.save()

    return HttpResponseRedirect('/csp/devices')
Exemple #2
0
def create(request):
    group = request.POST.get('group', '')
    owner = request.POST.get('owner', '')
    intranet_ip = request.POST.get('intranet_ip', '')
    external_ip= request.POST.get('external_ip', '')
    sn = request.POST.get('sn', '')
    type = request.POST.get('type', '')
    description = request.POST.get('description', '')
    os = request.POST.get('os', '')
    safe = request.POST.get('safe', '')
    location = request.POST.get('location', '')
    remark = request.POST.get('remark', '')

    device = Device(
            group = group,
            owner = owner,
            intranet_ip = intranet_ip,
            external_ip = external_ip,
            sn = sn,
            type = type,
            description = description,
            os = os,
            safe = safe,
            location = location,
            remark = remark,
            info = '%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s' % (group, owner, intranet_ip, external_ip, sn, type, description, os, safe, location, remark)
        )

    device.save()

    return HttpResponseRedirect('/csp/devices')