From 4a4d8f763d44c22a8e1836f7e557eb80e0731c01 Mon Sep 17 00:00:00 2001 From: Rabbit <9531183+rabbit_test@user.noreply.gitee.com> Date: Mon, 6 Sep 2021 10:24:05 +0000 Subject: [PATCH] =?UTF-8?q?update=20applications/view/admin/user.py.=20?= =?UTF-8?q?=E5=A4=9A=E5=AF=B9=E5=A4=9A=E5=88=A0=E9=99=A4=E7=AE=80=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- applications/view/admin/user.py | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/applications/view/admin/user.py b/applications/view/admin/user.py index 6b321b5..f2556ba 100644 --- a/applications/view/admin/user.py +++ b/applications/view/admin/user.py @@ -85,12 +85,8 @@ def save(): @authorize("admin:user:remove", log=True) def delete(id): user = User.query.filter_by(id=id).first() - roles_id = [] - for role in user.role: - roles_id.append(role.id) - roles = Role.query.filter(Role.id.in_(roles_id)).all() - for r in roles: - user.role.remove(r) + user.role = [] + res = User.query.filter_by(id=id).delete() db.session.commit() if not res: @@ -237,12 +233,8 @@ def batch_remove(): ids = request.form.getlist('ids[]') for id in ids: user = User.query.filter_by(id=id).first() - roles_id = [] - for role in user.role: - roles_id.append(role.id) - roles = Role.query.filter(Role.id.in_(roles_id)).all() - for r in roles: - user.role.remove(r) + user.role = [] + res = User.query.filter_by(id=id).delete() db.session.commit() return success_api(msg="批量删除成功") -- Gitee