def auth_edit(id=None): # TODO: 修改添加时间为修改时间 auth = Auth.query.get_or_404(int(id)) form = AuthForm() if form.validate_on_submit(): data = form.data # TODO: 在前端判断数据是否发生了修改, 发生修改了再提交到服务器处理, 减轻服务器压力 if data["name"] == auth.name and data["url"] == auth.url: flash("权限信息不作修改就不要点点点了嘛!", "err") return redirect(url_for("admin.auth_edit", id=id)) if ( data["name"] != auth.name and Auth.query.filter_by(name=data["name"]).count() == 1 ): flash('权限"{0}"已经存在!'.format(data["name"]), "err") return redirect(url_for("admin.auth_edit", id=id)) oplog = OpLog( admin_id=session["admin_id"], ip=request.remote_addr, reason='修改权限"{0}"的信息'.format(auth.name), ) auth.name = data["name"] auth.url = data["url"] db.session.add(auth) db.session.add(oplog) 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 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) oplog = Oplog( ip=request.remote_addr, admin_id=session["admin_id"], reson='编辑权限' + '<' + auth.name + '>', ) db.session.add(oplog) db.session.commit() flash('更改成功','ok') username = get_username() context = { 'username': username } return render_template("admin/auth_edit.html",context=context,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("权限名称已存在", "Error") 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") # 添加操作日志 operatelog = OperateLog(admin_id=session["admin_id"], ip=request.remote_addr, reason="修改权限:" + str(auth.id)) db.session.add(operatelog) db.session.commit() 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 name_count = Auth.query.filter_by(url=data['url']).count() url_count = Auth.query.filter_by(name=data['name']).count() if name_count == 1 and auth.url != data['url']: flash("权限连接已存在", 'err') return redirect(url_for("admin.auth_edit", id=id)) if url_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)
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) oplog = Oplog( ip=request.remote_addr, admin_id=session["admin_id"], reson='添加权限' + '<' + auth.name + '>', ) db.session.add(oplog) db.session.commit() flash('添加成功','ok') username = get_username() context = { 'username': username } return render_template("admin/auth_add.html",context=context,form=form)
def auth_edit(id=None): form = AuthForm() auth = Auth.query.get_or_404(id) if form.validate_on_submit(): old_auth_name = auth.name old_auth_url = auth.url data = form.data if old_auth_name == data["name"] and old_auth_url == data["url"]: flash("未做任何修改", "err") return redirect(url_for('admin.auth_edit', id=id)) 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() reason = "" if old_auth_name != auth.name: reason = "将旧权限:%s 修改为 %s." % (old_auth_name, auth.name) if old_auth_url != auth.url: reason = reason + "将旧权限地址:%s 修改为: %s." % (old_auth_url, auth.url) add_oplog(reason) 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.query.filter_by(name=data['name']).count() url = Auth.query.filter_by(url=data['url']).count() if auth != 0: flash('权限名称已经存在', 'err') return redirect(url_for('admin.auth_add')) elif url != 0: flash('权限地址已经存在', 'err') return redirect(url_for('admin.auth_add')) else: 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() 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) old_name = auth.name old_url = auth.url 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("名称 [ {} ] 已存在".format(data['name']), "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( old_name, data['name'], old_url, data['url'])) db.session.add(oplog) db.session.commit() return 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() if request.method == "GET": form.name.flags.required = False form.url.flags.required = False 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("权限已存在", category="error") else: auth.name = data["name"] auth.url = data["url"] operatelog = OperateLog(admin_id=session["admin_id"], ip=request.remote_addr, reason="修改权限:{}".format(data["name"])) try: db.session.add(auth) db.session.add(operatelog) db.session.commit() flash("权限修改成功", category="ok") except Exception as e: print(e) flash("权限修改失败", category="error") db.session.rollback() 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_count = Auth.query.filter_by(name=data['name']).count() url_count = Auth.query.filter_by(url=data['url']).count() if auth.name != data['name'] and auth_count != 0: flash('权限名称已经存在', 'err') return redirect(url_for('admin.auth_edit', id=id)) elif auth.url != data['url'] and url_count != 0: flash('权限地址已经存在', 'err') return redirect(url_for('admin.auth_edit', id=id)) else: auth.name = data['name'] auth.url = data['url'] 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 = 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_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_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 addAuth(): authForm = AuthForm() 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("添加权限成功!", "okey") return render_template('admin/addAuth.html', form=authForm)
def auth_add(): form = AuthForm() if form.validate_on_submit(): data = form.data auth = Auth(name=data["auth_name"], url=data["auth_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 authAdd(): form = AuthForm() if form.validate_on_submit(): data = form.data auth = Auth(name=data.get('name'), url=data.get('url')) db.session.add(auth) db.session.commit() flash("添加权限成功") return redirect(url_for('admin.authAdd')) return render_template("admin/auth_add.html", form=form)
def auth_add(): form = AuthForm() if form.validate_on_submit(): auth = Auth(name=form.name.data, url=form.url.data) 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_add(): form = AuthForm() if form.validate_on_submit(): data = form.data auth = Auth(name=data['name'], url=data['url'], addtime=current_time) db.session.add(auth) db.session.commit() flash(u"标签添加成功", "ok") redirect(url_for('admin.auth_add')) return render_template("admin/auth_add.html", form=form)
def auth_edit(id): auth = Auth.query.get_or_404(id) form = AuthForm() if form.validate_on_submit(): auth.name = form.name.data auth.url = form.url.data db.session.add(auth) db.session.commit() flash("权限修改成功", "ok") 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 form.validate_on_submit(): data = form.data auth.name = data["name"] auth.url = data["url"] 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') reason = "添加权限:%s" % auth.name add_oplog(reason) 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.title = data['name'], auth.info = 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=None): form = AuthForm() # 实例化一个TagForm,然后将form传递到前端页面去。 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") 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 form.validate_on_submit(): data = form.data auth.url = data["url"] auth.name = data["name"] db.session.add(auth) db.session.commit() flash("编辑权限成功", "ok") 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") util.InsertOplog("权限添加成功:" + data["name"]) return redirect(url_for('admin.auth_list', page=1)) 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"] ) 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_edit(id): auth = Auth.query.filter_by(id=id).first_or_404() form = AuthForm() if form.validate_on_submit(): data = form.data auth.name = data['name'] auth.url = data['url'] db.session.add(auth) db.session.commit() flash('修改权限成功') return redirect(url_for('admin.auth_edit', id=id)) return render_template('admin/auth_edit.html', auth=auth, 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"] db.session.add(auth) db.session.commit() flash("Edit authority successful!", "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 if Auth.query.filter_by(url=data['url']).count() == 1: flash('权限链接地址已存在!', category='err') return redirect(url_for('admin.auth_add')) auth = Auth(name=data['name'], url=data['url']) db.session.add(auth) db.session.commit() flash('权限地址添加成功!', category='ok') return render_template('admin/auth_edit.html', form=form)
def auth_edit(id): form = AuthForm() auth = Auth.query.filter_by(id=id).first_or_404() if form.validate_on_submit(): data = form.data auth.name = data["name"] auth.url = data["url"] db.session.add(auth) db.session.commit() flash("auth edited successfully!", "ok") return 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(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') 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") 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): 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 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)