def edit(request):
if 'object_id' in request.GET:
server = Query({'object_id': request.GET['object_id']}).get()
else:
servertype = Servertype.objects.get(pk=request.POST['attr_servertype'])
project = Project.objects.get(pk=request.POST['attr_project'])
hostname = request.POST['attr_hostname']
if servertype.ip_addr_type == 'null':
intern_ip = None
elif servertype.ip_addr_type == 'network':
intern_ip = ip_network(request.POST['attr_intern_ip'])
else:
intern_ip = ip_interface(request.POST['attr_intern_ip'])
server = ServerObject.new(servertype, project, hostname, intern_ip)
return _edit(request, server, True)
评论列表
文章目录