def add(request): if request.POST: app_name = request.POST.get('app_name') #清除左右两侧空格 app_name = app_name.strip() desc = request.POST.get('desc') ip_list = request.POST.get('ip_list') check_interval = request.POST.get('check_interval') max_check_attempts = request.POST.get('max_check_attempts') # 过滤IP列表防止出现重复的IP地址 ip_list = filterIP(ip_list) email_list = request.POST.get('email_list', None) mobile_list = request.POST.get('mobile_list', None) if email_list or mobile_list: alarmtype = 1 else: alarmtype = 0 #验证重复应用名 app = AppService.objects.filter(app_name__iexact=app_name) if app: return HttpResponse(simplejson.dumps({"statusCode":400, "message":u'应用服务记录已经存在不能添加'}), mimetype='application/json') else: newapp = AppService(app_name=app_name, desc=desc, ip_list=ip_list, \ email_list=email_list,mobile_list=mobile_list,alarmtype=alarmtype, \ check_interval=check_interval,max_check_attempts=max_check_attempts ) newapp.save() # 创建对应的权限记录 此应用监控项的读和操作权限 newpm = Permission(); newpm.codename = app2AuthStr(app_name,"read") newpm.desc = app_name + u"监控项读权限" newpm.type=3 newpm.save() newpm = Permission() newpm.codename = app2AuthStr(app_name,"operate") newpm.desc = app_name + u"监控项操作权限" newpm.type=3 newpm.save() # 日志 Log(username=request.user.username,log_type=3,relate_id=newapp.id,content="execute add appitem " + newapp.app_name + " success!", level=1).save() return HttpResponse(simplejson.dumps({"statusCode":200,"url": "/appitem/index", "message":u'添加成功'}), mimetype='application/json') return render_to_response('appitem/add.html',context_instance=RequestContext(request))
def add(request): if request.method == 'POST': p = Product() p.product_name = request.POST.get('product_name') p.save() # 添加权限记录 newpm = Permission() newpm.codename = product2AuthStr(p.id) newpm.desc = p.product_name + u"操作权限" newpm.type = 5 newpm.save() # 日志 Log(username=request.user.username, log_type=8, content="execute add product " + p.product_name + " success!", level=1).save() return HttpResponse(simplejson.dumps({"statusCode":200, "url": "/product/index", "message":u'添加成功'}), mimetype='application/json') else: return render_to_response('product/add.html', context_instance=RequestContext(request))
def add(request): if request.POST: area_name = request.POST.get("name") # 保存区域信息 area = Area(); area.name = area_name area.save() # 生成对应的权限字段 p = Permission() p.codename = area2AuthStr(area.id) p.desc = area.name + u'工单管理权限' p.type = 4 p.save() return HttpResponse(simplejson.dumps({"statusCode":200,"url": "/area/index", "message":u'添加成功'}), mimetype='application/json') return render_to_response('area/add.html')