Esempio n. 1
0
def server_edit(request,ip):
    server_now=Server.objects.get(s_ip=ip)
    if request.method=='POST':
        form=ServerForm(request.POST,instance=server_now)
        if form.is_valid():
            form.save()
            copy_sshkey(form['s_ip'].value())
            server_infoupdate(form['s_ip'].value())
            return HttpResponseRedirect('/') 
    else:
        form=ServerForm(instance=server_now)
        tip=get_tip('server_edit')

    return render(request,'server_edit.html',{'form':form,'tip':tip})
Esempio n. 2
0
def server_add(request):
    if request.method=='POST':
        form=ServerForm(request.POST)
        if form.is_valid():
            form.save()
            
            server_now=Server.objects.get(s_ip=form['s_ip'].value())
            hardware=Hardware(h_server=server_now,h_type='-',h_cpu='-',h_core=0,h_diskmodel='-',h_disktotal='-',h_mem='-')
            software=Software(so_server=server_now,so_servername='-',so_serverrel='-',so_kernel='-',so_python='-')
            hardware.save()
            software.save()
            copy_sshkey(form['s_ip'].value())
            server_infoupdate(form['s_ip'].value())
            return HttpResponseRedirect('/')        
    else:
        form=ServerForm()
        tip=get_tip('server_add')
    return render_to_response('server_add.html',{'form':form,'tip':tip})