From dfc734c13a3db114429e0bb444ecd3d0f0afb0ec Mon Sep 17 00:00:00 2001 From: Rabbit <9531183+rabbit_test@user.noreply.gitee.com> Date: Mon, 6 Sep 2021 10:21:51 +0000 Subject: [PATCH] =?UTF-8?q?update=20applications/view/admin/power.py.=20?= =?UTF-8?q?=E5=A4=9A=E5=AF=B9=E5=A4=9A=E5=85=B3=E7=B3=BB=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E7=AE=80=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- applications/view/admin/power.py | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/applications/view/admin/power.py b/applications/view/admin/power.py index 256392b..fb3b448 100644 --- a/applications/view/admin/power.py +++ b/applications/view/admin/power.py @@ -143,13 +143,8 @@ def dis_enable(): @authorize("admin:power:remove", log=True) def remove(id): power = Power.query.filter_by(id=id).first() - role_id_list = [] - roles = power.role - for role in roles: - role_id_list.append(role.id) - roles = Role.query.filter(Role.id.in_(role_id_list)).all() - for p in roles: - power.role.remove(p) + power.role = [] + r = Power.query.filter_by(id=id).delete() db.session.commit() if r: @@ -165,13 +160,8 @@ def batch_remove(): ids = request.form.getlist('ids[]') for id in ids: power = Power.query.filter_by(id=id).first() - role_id_list = [] - roles = power.role - for role in roles: - role_id_list.append(role.id) - roles = Role.query.filter(Role.id.in_(role_id_list)).all() - for p in roles: - power.role.remove(p) + power.role = [] + r = Power.query.filter_by(id=id).delete() db.session.commit() return success_api(msg="批量删除成功") -- Gitee