def opr_add_post(db): form=forms.opr_add_form() if not form.validates(source=request.forms): return render("sys_opr_form", form=form) if db.query(models.SlcOperator.id).filter_by(operator_name=form.d.operator_name).count()>0: return render("sys_opr_form", form=form,msg=u"操作员已经存在") opr = models.SlcOperator() opr.operator_name = form.d.operator_name opr.operator_type = 1 opr.operator_pass = md5(form.d.operator_pass).hexdigest() opr.operator_desc = form.d.operator_desc opr.operator_status = form.d.operator_status db.add(opr) for path in request.params.getall("rule_item"): item = permit.get_route(path) if not item:continue rule = models.SlcOperatorRule() rule.operator_name = opr.operator_name rule.rule_name = item['name'] rule.rule_path = item['path'] rule.rule_category = item['category'] db.add(rule) ops_log = models.SlcRadOperateLog() ops_log.operator_name = get_cookie("username") ops_log.operate_ip = get_cookie("login_ip") ops_log.operate_time = utils.get_currtime() ops_log.operate_desc = u'操作员(%s)新增操作员信息:%s'%(get_cookie("username"),serial_json(opr)) db.add(ops_log) db.commit() redirect("/opr")
def opr_add_post(db): form = forms.opr_add_form() if not form.validates(source=request.forms): return render("sys_opr_form", form=form) if db.query(models.SlcOperator.id).filter_by( operator_name=form.d.operator_name).count() > 0: return render("sys_opr_form", form=form, msg=u"操作员已经存在") opr = models.SlcOperator() opr.operator_name = form.d.operator_name opr.operator_type = 1 opr.operator_pass = md5(form.d.operator_pass).hexdigest() opr.operator_desc = form.d.operator_desc opr.operator_status = form.d.operator_status db.add(opr) for path in request.params.getall("rule_item"): item = permit.get_route(path) if not item: continue rule = models.SlcOperatorRule() rule.operator_name = opr.operator_name rule.rule_name = item['name'] rule.rule_path = item['path'] rule.rule_category = item['category'] db.add(rule) ops_log = models.SlcRadOperateLog() ops_log.operator_name = get_cookie("username") ops_log.operate_ip = get_cookie("login_ip") ops_log.operate_time = utils.get_currtime() ops_log.operate_desc = u'操作员(%s)新增操作员信息:%s' % (get_cookie("username"), serial_json(opr)) db.add(ops_log) db.commit() redirect("/opr")
def opr_add(db): return render("sys_opr_form", form=forms.opr_add_form(), rules=[])
def opr_add(db): return render("sys_opr_form",form=forms.opr_add_form(),rules=[])