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})
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})