def auth_add(): form = AuthForm() if form.validate_on_submit(): data = form.data auth = Auth( name=data["name"], url=data["url"] ) db.session.add(auth) db.session.commit() flash("添加权限成功!", "ok") return render_template("admin/auth_add.html", form=form)
def auth_edit(id=None): form = AuthForm() auth = Auth.query.get_or_404(id) if form.validate_on_submit(): data = form.data auth.url = data["url"] auth.name = data["name"] db.session.add(auth) db.session.commit() flash("权限修改成功!", "ok") redirect(url_for("admin.auth_edit", id=id)) return render_template("admin/auth_edit.html", form=form, auth=auth)
def auth_add(): form = AuthForm() if form.validate_on_submit(): data = form.data auth = Auth( name=data['name'], url=data['url'] ) db.session.add(auth) db.session.commit() flash("添加权限成功", "ok") return redirect(url_for("admin.auth_add")) return render_template("admin/auth_add.html", form=form)
def auth_edit(id=None): form = AuthForm() auth = Auth.query.get_or_404(id) if form.validate_on_submit(): data = form.data auth_count = Auth.query.filter_by(name=data["name"]).count() if auth.name != data["name"] and auth_count == 1: flash("名称已经存在!", "err") return redirect(url_for('admin.auth_edit', id=id)) auth.name = data["name"] auth.url = data["url"] db.session.add(auth) db.session.commit() flash("修改权限成功!", "ok") redirect(url_for('admin.auth_edit', id=id)) return render_template("admin/auth_edit.html", form=form, auth=auth)
def auth_edit(id=None): form = AuthForm() auth = Auth.query.get_or_404(id) if form.validate_on_submit(): data = form.data auth.name = data['name'] auth.url = data['url'] db.session.add(auth) db.session.commit() flash('修改权限成功!', 'ok') oplog = Oplog(admin_id=session['admin_id'], ip=request.remote_addr, reason='修改一个权限:%s' % data['name']) db.session.add(oplog) db.session.commit() return redirect(url_for('admin.auth_edit', id=id)) return render_template('admin/auth_edit.html', form=form, auth=auth)
def auth_add(): form = AuthForm() if form.validate_on_submit(): data = form.data auth_count = Auth.query.filter_by(name=data['name']).count() if auth_count == 1: flash('该权限名已存在!请重新添加!', 'err') return redirect(url_for('admin.auth_add')) auth = Auth( name=data['name'], url=data['url'] ) db.session.add(auth) db.session.commit() flash('添加新权限成功!', 'ok') return redirect(url_for('admin.auth_add')) return render_template('admin/auth_add.html', form=form)
def auth_edit(id=None): form = AuthForm() auth = Auth.query.get_or_404(id) if form.validate_on_submit(): data = form.data auth_count = Auth.query.filter_by(name=data["name"]).count() if auth.name != data["name"] and auth_count == 1: flash("名称已经存在", "err") return redirect(url_for("admin.auth_edit", id=id)) auth.name = data["name"] auth.url = data["url"] # 修改权限 db.session.add(auth) db.session.commit() flash("修改权限成功", "ok") redirect(url_for("admin.auth_edit", id=id)) return render_template("admin/auth_edit.html", form=form, auth=auth)
def auth_edit(id=None): form = AuthForm() auth = Auth.query.get_or_404(id) if form.validate_on_submit(): data = form.data auth.name = data["name"] auth.url = data["url"] db.session.add(auth) db.session.commit() flash("修改权限成功!", "ok") oplog = OpLog(admin_id=session["admin_id"], ip=request.remote_addr, reason="编辑权限:%s" % data["name"]) db.session.add(oplog) db.session.commit() redirect(url_for("admin.auth_list", page=1)) return render_template("admin/auth_edit.html", form=form, auth=auth)
def auth_edit(id=None): form = AuthForm() auth = Auth.query.get_or_404(int(id)) if request.method == 'GET': form.name.data = auth.name form.url.data = auth.url if form.validate_on_submit(): data = form.data print(form.data) auth.name = data['name'] auth.url = data['url'] db.session.add(auth) db.session.commit() flash('修改权限成功!', 'ok') add_admin_oplog('编辑<%s>权限成功!' % auth.name) return redirect(url_for('admin.auth_list', page=1)) return render_template('admin/auth_edit.html', form=form)
def auth_add(): form = AuthForm() if form.validate_on_submit(): data = form.data auth = Auth( title=data["name"], url=data["url"], ) db.session.add(auth) db.session.commit() flash("添加权限成功!", "ok") oplog = Oplog(admin_id=session['admin_id'], ip=request.remote_addr, reason='添加 %s 权限' % (data["name"])) db.session.add(oplog) db.session.commit() return render_template('admin/auth_add.html', form=form)
def auth_edit(id=None): form = AuthForm() auth = Auth.query.get_or_404(id) # 查找要编辑的标签 if form.validate_on_submit(): data = form.data auth.name = data['name'] auth.url = data['url'] # tag_count = Tag.query.filter_by(name=data['name']).count() # if tag.name == data['name'] and tag_count == 1: # flash("名称已经存在", "err") # return redirect(url_for('admin.tag_edit', id=id)) # tag.name = data['name'] db.session.add(auth) db.session.commit() flash("修改权限成功", "ok") return redirect(url_for('admin.auth_edit', id=id)) return render_template('admin/auth_edit.html', form=form, auth=auth)
def auth_edit(id): form = AuthForm() auth = Auth.query.get_or_404(int(id)) if form.validate_on_submit(): data = form.data auth_count = Auth.query.filter_by(name=data.get('name')).count() if auth.name != data.get('name') and auth_count == 1: flash("权限名称已存在!", "err") return redirect(url_for('admin.auth_edit', id=id)) auth.name = data.get('name') auth.url = data.get('url') db.session.add(auth) db.session.commit() flash("修改权限成功!", "ok") return redirect(url_for('admin.auth_edit', id=id)) return render_template("admin/auth_edit.html", form=form, auth=auth)
def auth_edit(id=None): form = AuthForm() auth = Auth.query.filter_by(id=id).first_or_404() if form.validate_on_submit(): data = form.data auth_count = Auth.query.filter_by(name=data['name']).count() if auth_count == 1 and auth.name != data['name']: flash("权限名已经存在!", "err") return redirect(url_for('admin.auth_edit', id=id)) auth.name = data['name'] auth.url = data['url'] db.session.add(auth) db.session.commit() flash('修改权限成功!', 'ok') return redirect(url_for('admin.auth_edit', id=id)) return render_template('admin/auth_edit.html', form=form, auth=auth)
def auth_add(): form = AuthForm() if form.validate_on_submit(): data = form.data auth = Auth.query.filter_by(name=data["name"]).count() if auth == 1: flash("名称已经存在!", "err") return redirect(url_for('admin.auth_add')) auth = Auth( name=data["name"], url = data["url"] ) db.session.add(auth) db.session.commit() flash("添加权限成功!", "ok") return render_template("admin/auth_add.html",form=form)
def auth_edit(id): form = AuthForm() auth = Auth.query.filter_by(id=id).first() if not auth: flash('跳转错误', 'err') return redirect(url_for('admin.auth_list')) if form.validate_on_submit() and auth: data = form.data auth.name = data['name'] auth.url = data['url'] try: db.session.commit() flash('修改成功', 'ok') except Exception as e: db.session.rollback() flash('修改失败', 'err') return redirect(url_for('admin.auth_edit', id=id)) return render_template('admin/auth_edit.html', form=form, auth=auth)
def auth_edit(id): form = AuthForm() form.name.validators = [] form.url.validators = [] auth = Auth.query.get_or_404(id) if form.validate_on_submit(): data = form.data auth_co = Auth.query.filter_by(name=data['name']).count() if auth.name != data['name'] and auth_co == 1: flash('权限名称已存在', 'err') return redirect(url_for('admin.auth_edit',id=id)) auth.name = data['name'] auth.url = data['url'] db.session.add(auth) db.session.commit() flash('权限修改成功!', 'ok') return redirect(url_for('admin.auth_edit',id=id)) return render_template('admin/auth_edit.html', form=form, auth=auth)
def auth_add(): """添加权限""" form = AuthForm() if form.validate_on_submit(): data = form.data auth = Auth(name=data["name"], url=data["url"]) db.session.add(auth) db.session.commit() flash("添加权限成功", "ok") adminoplog = AdminOpLog( admin_id=session["admin_id"], ip=request.remote_addr, # 获取登陆ip, reason="添加了权限:%s→%s→%s" % (session["admin"], data["name"], data["url"])) db.session.add(adminoplog) db.session.commit() return redirect(url_for("admin.auth_add")) return render_template('admin/auth_add.html', form=form)
def auth_add(): form = AuthForm() if form.validate_on_submit(): data = form.data # 组合数据 auth = Auth(name=data['name'], url=data['url']) try: # 执行添加 db.session.add(auth) db.session.commit() flash("添加权限成功!", "ok") except: db.session.rollback() flash('添加权限失败,请重新输入!', 'err') return render_template('admin/auth_add.html', form=form) # 权限添加
def auth_edit(id): form = AuthForm() auth = Auth.query.get_or_404(id) if form.validate_on_submit(): data = form.data auth.name = data["name"] db.session.add(auth) db.session.commit() oplog = Oplog( admin_id=session["admin_id"], ip=request.remote_addr, reason="权限[%s]修改为[%s]" % (auth.url, data["url"]) ) db.session.add(oplog) db.session.commit() flash("已成功修改标签", "ok") return redirect(url_for("admin.auth_list", page=1)) return render_template("admin/auth_edit.html", form=form, auth=auth)
def auth_add(): """ 添加权限 """ form = AuthForm() if request.method == 'GET': form.submit.label.text = '添加' if form.validate_on_submit(): data = form.data auth = Auth( name=data['name'], url=data['url'] ) db.session.add(auth) db.session.commit() flash('权限添加成功', category='ok') return redirect(url_for('admin.auth_add')) return render_template("admin/auth_add.html", form=form)
def auth_add(): form = AuthForm() if form.validate_on_submit(): data = form.data counts = Auth.query.filter_by(name=data['name']).count() if counts == 1: flash('已经存在,添加错误', 'err') return redirect(url_for('admin.auth_add')) auth = Auth(name=data['name'], url=data['url']) try: db.session.add(auth) db.session.commit() flash('添加成功', 'ok') except Exception as e: db.session.rollback() flash('添加失败', 'err') return redirect(url_for('admin.auth_add')) return render_template('admin/auth_add.html', form=form)
def auth_edit(id_field): form = AuthForm() auth = Auth.query.get_or_404(id_field) # 根据id得到标签信息,不存在该id跳转到404页面 if form.validate_on_submit() is True: data = form.data auth_count = Tag.query.filter_by(name=data['name']).count() if auth.name is not data['name'] and auth_count is 1: flash('该权限名已经存在!', 'err') # 第二个参数是将信息分类,err是目录 return redirect(url_for('admin.tag_edit', id_field=id_field)) # 唯一性检查失败刷新页面 else: # 唯一性验证成功将数据存入数据库 auth.name = data['name'] auth.url = data['url'] db.session.add(auth) db.session.commit() flash('权限修改成功!', 'ok') return render_template('admin/auth_edit.html', form=form, auth=auth)
def auth_edit(id): """ 权限编辑 """ form = AuthForm() auth = Auth.query.get_or_404(int(id)) if form.validate_on_submit(): data = form.data try: auth.name = data['name'] auth.url = data['url'] db.session.add(auth) db.session.commit() flash("权限[{0}]修改成功".format(auth.id), "ok") except: db.session.rollback() flash("权限[{0}]修改失败".format(auth.id), "err") return render_template('admin/auth_edit.html', form=form, auth=auth) # 权限添加
def auth_edit(id=None): form = AuthForm() auth = Auth.query.get_or_404(int(id)) if request.method == "GET": form.name.data = auth.name form.url.data = auth.url if form.validate_on_submit(): data = form.data auth.name = data["name"] auth.url = data["url"] db.session.add(auth) db.session.commit() flash("编辑权限成功!", "ok") redirect(url_for('admin.auth_edit', id=id)) return render_template("admin/auth_edit.html", form=form, auth=auth)
def auth_edit(id=None): auth = Auth.query.get_or_404(int(id)) form = AuthForm() if form.validate_on_submit(): data = form.data auth_count = Auth.query.filter( data['name'] == auth.name ).count() if auth_count > 0 and data['name'] != auth.name: flash("当前权限名称已存在!", "err") return redirect(url_for('admin.auth_edit', id=id)) auth.name = data['name'] auth.url = data['url'] db.session.add(auth) db.session.commit() flash('编辑权限成功!', 'ok') return render_template('admin/auth_edit.html', form=form)
def admin_edit_role(): if request.method == "GET": ids = request.args.get('id', '') print(ids) if ids or ids != "": tasks = Auth.query.filter(Auth.id == int(ids)).first() return render_template('admin_edit_permission.html', data=tasks) else: tasks = Auth.query.filter(Auth.id == 1).first() return render_template('admin_edit_permission.html', data=tasks) else: forms = AuthForm(request.form) if forms.validate(): datas = forms.data add_common(db, Auth, **datas) data = {"msg": "添加成功", "status": "200"} else: data = {"msg": "表单验证失败", "status": "202"} return jsonify(data)
def auth_add(): form = AuthForm() if form.validate_on_submit(): data = form.data auth = Auth(name=data["name"], url=data["url"]) if Auth.query.filter_by(name=data["name"]).count() == 1: flash('权限"{0}"已经存在,请勿重复添加!'.format(data["name"]), "err") else: db.session.add(auth) oplog = OpLog( admin_id=session["admin_id"], ip=request.remote_addr, reason='添加权限"{0}"'.format(auth.name), ) db.session.add(oplog) db.session.commit() flash('添加权限"{0}"成功!'.format(data["name"]), "ok") return redirect(url_for("admin.auth_add")) return render_template("admin/auth_add.html", form=form)
def auth_add(): form = AuthForm() if form.validate_on_submit(): data = form.data auth = Auth.query.filter_by(name=data["name"]).count() if auth == 1: flash("auth name exit", "error") return redirect(url_for("admin.auth_add")) else: auth = Auth(name=data["name"], url=data["url"]) db.session.add(auth) db.session.commit() flash("auth add success", "ok") oplog = OpLog(admin_id=session["aid"], ip=request.remote_addr, reason="add auth " + auth.name) db.session.add(oplog) db.session.commit() return redirect(url_for("admin.auth_add")) return render_template("admin/auth_add.html", form=form)
def auth_edit(id=None): form = AuthForm() auth = Auth.query.get_or_404(id) if form.validate_on_submit(): data = form.data auth_count = Auth.query.filter_by(name=data['name']).count() if auth_count == 1: flash("权限名称已经存在!", 'err') return redirect(url_for("admin.auth_edit", id=id)) # 操作日志 add_log('原权限《%s》修改成新权限《%s》' % (auth.name, data['name'])) auth.name = data['name'] auth.url = data['url'] db.session.add(auth) db.session.commit() flash("修改权限成功!", 'ok') return redirect(url_for("admin.auth_edit", id=id)) return render_template('admin/auth_edit.html', form=form, auth=auth)
def auth_add(): form = AuthForm() if form.validate_on_submit(): data = form.data auth = Auth.query.filter_by(name=data['name']).count() if auth == 1: flash("权限名称已经存在!", 'err') return redirect(url_for('admin.auth_add')) auth = Auth(name=data['name'], url=data['url']) db.session.add(auth) db.session.commit() flash("添加权限成功!", "ok") oplog = Oplog(admin_id=session['admin_id'], ip=request.remote_addr, reason="添加权限%s" % data['name']) db.session.add(oplog) db.session.commit() redirect(url_for('admin.auth_add')) return render_template('admin/auth_add.html', form=form)
def auth_edit(id=None): form = AuthForm() auth = Auth.query.get_or_404(id) if request.method == 'GET': form.name.data = auth.name form.url.data = auth.url if form.validate_on_submit(): data = form.data auth_count = Auth.query.filter_by(name=data['name']).count() if auth_count == 1 and auth.name != data['name']: flash('权限名称已存在,请重新输入!', 'err') return redirect(url_for('admin.auth_edit', id=id)) auth.name = data['name'] auth.url = data['url'] db.session.add(auth) db.session.commit() flash('修改权限成功!', 'ok') return redirect(url_for('admin.auth_edit', id=auth.id)) return render_template('admin/auth_edit.html', form=form)
def auth_add(): form = AuthForm() if form.validate_on_submit(): data = form.data auth = Auth( name=data["name"], url=data["url"] ) db.session.add(auth) oplog = Oplog( admin_id=session["admin_id"], ip=request.remote_addr, reason="添加权限控制 " "name: {0} " "url: {1}".format(auth.name, auth.url) ) db.session.add(oplog) db.session.commit() flash("权限添加成功", "ok") return redirect(url_for("admin.auth_add")) return render_template("admin/auth_add.html", form=form)
def auth_add(): form = AuthForm() if form.validate_on_submit(): data = form.data auth = Auth.query.filter_by(name=data["name"]).first() if auth: flash("权限已经存在", "error") return redirect(url_for("admin.auth_add")) auth = Auth(name=data['name'], url=data["url"]) db.session.add(auth) db.session.commit() flash("标签权限成功", "success") # print(type(session['admin_id'])) oplog = OpLog( admin_id=session["admin_id"], ip=request.remote_addr, # 获取ip地址 reason="添加权限 %s" % data["name"]) db.session.add(oplog) db.session.commit() return redirect(url_for("admin.auth_add")) return render_template("admin/auth_add.html", form=form)
def auth_edit(id=None): form = AuthForm() auth = Auth.query.get_or_404(id) if form.validate_on_submit(): data = form.data auth_count = Auth.query.filter_by(name=data["name"]).count() if auth.name != data['name'] and auth_count == 1: flash("名称已经存在!", "err") return redirect(url_for('admin.auth_edit', id=id)) auth.name = data['name'] auth.url = data['url'] db.session.add(auth) db.session.commit() flash("修改权限成功!", 'ok') oplog = Oplog(admin_id=session["admin_id"], ip=request.remote_addr, reason="修改权限:{}".format(data["name"], )) db.session.add(oplog) db.session.commit() redirect(url_for('admin.auth_edit', id=id)) return render_template("admin/auth_edit.html", form=form, auth=auth)
def auth_add(): form = AuthForm() if form.validate_on_submit(): data = form.data auth = Auth( name=data["name"], url=data["url"], ) db.session.add(auth) db.session.commit() flash("添加权限成功", "ok") # 将操作加入到管理员的操作日志中 oplog = OpLog( admin_id=session["admin_id"], # 获取管理员登录ip ip=request.remote_addr, reason="添加权限:%s" % data["name"] ) db.session.add(oplog) db.session.commit() return render_template("admin/auth_add.html", form=form)
def auth_edit(id=None): auth = Auth.query.get_or_404(int(id)) form = AuthForm() if form.validate_on_submit(): data = form.data auth_count = Auth.query.filter_by(name=data['name']).count() if auth.name != data['name'] and auth_count == 1: flash('权限名称已存在', category='err') return redirect(url_for('admin.auth_edit', id=id)) auth.name = data['name'] auth.url = data['url'] db.session.commit() flash('权限修改成功', category='ok') oplog = Oplog( admin_id=session['admin_id'], ip=request.remote_addr, reason='修改权限:%s' % data['name'] ) db.session.add(oplog) db.session.commit() return redirect(url_for('admin.auth_edit', id=id)) return render_template('admin/auth_edit.html', form=form, auth=auth)