コード例 #1
0
ファイル: views.py プロジェクト: newyue588cc/sysops
def hostadd(request):
	username = request.user
	message = ""
	server_list = Serverinfo.objects.all()
	if request.method == "POST":
		form = hostaddForm(request.POST)
		if form.is_valid():
			data = form.cleaned_data
			server = Serverinfo()
			server.ip = data['ip']
			server.port = data['port']
			server.machine = data['machine']
			server.group = data['group']
			server.rack = data['rack']
                       	server.hostname = data['hostname']
                       	server.system = data['system']
                       	server.cpu = data['cpu']
                       	server.cpunum = data['cpunum']
                       	server.memory = data['memory']
                       	server.disk = data['disk']
                       	server.sn = data['sn']
                       	server.network = data['network']
                       	server.mversion = data['mversion']
                       	server.comment = data['comment']
                       	server.save()
                       	message = u"添加成功"
                       	return render_to_response("info/hostadd.html",locals)
		else:
			return render_to_response("info/hostadd.html",locals())
	else:
		form = hostaddForm()
		return render_to_response("info/hostadd.html",locals())
コード例 #2
0
ファイル: views.py プロジェクト: newyue588cc/sysops
def hostupdate(request,server_id):
	username = request.user
	message = ""
	serverinfo = Serverinfo.objects.get(id=server_id)
	if request.method == "POST":
		form = hostaddForm(request.POST)
                if form.is_valid():
			data = form.cleaned_data
                        Serverinfo.objects.filter(id=server_id).update(
                        ip = data['ip'],
                        port = data['port'],
                        machine = data['machine'],
                        group = data['group'],
                        rack = data['rack'],
                        hostname = data['hostname'],
                        system = data['system'],
                        cpu = data['cpu'],
                        cpunum = data['cpunum'],
                        memory = data['memory'],
                        disk = data['disk'],
                        sn = data['sn'],
                        network = data['network'],
                        mversion = data['mversion'],
                        comment = data['comment'],
                        )
                        return HttpResponseRedirect("/info/")
	else:
		form = hostaddForm(
		initial={
		"ip":serverinfo.ip,
		"port":serverinfo.port,
		"machine":serverinfo.machine,
		"group":serverinfo.group,
		"rack":serverinfo.rack,
		"hostname":serverinfo.hostname,
		"system":serverinfo.system,
		"cpu":serverinfo.cpu,
		"cpunum":serverinfo.cpunum,
		"memory":serverinfo.memory,
		"disk":serverinfo.disk,
		"sn":serverinfo.sn,
		"network":serverinfo.network,
		"mversion":serverinfo.mversion,
		"comment":serverinfo.comment,
		}
		)
		return render_to_response("info/hostupdate.html",locals())