From 01d63e068ef6a6957fb84addb3e908afabcf82a0 Mon Sep 17 00:00:00 2001 From: Rabbit <9531183+rabbit_test@user.noreply.gitee.com> Date: Thu, 9 Sep 2021 02:25:25 +0000 Subject: [PATCH] =?UTF-8?q?update=20applications/view/admin/role.py.=20?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E5=AF=B9=E5=85=B3=E8=81=94=E8=A1=A8=E8=B5=8B?= =?UTF-8?q?=E5=80=BC=E4=BC=9A=E8=87=AA=E8=A1=8C=E5=88=A0=E9=99=A4=E4=B8=8D?= =?UTF-8?q?=E5=AD=98=E5=9C=A8=E7=9A=84=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- applications/view/admin/role.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/applications/view/admin/role.py b/applications/view/admin/role.py index c8bfc57..4d23c7c 100644 --- a/applications/view/admin/role.py +++ b/applications/view/admin/role.py @@ -109,17 +109,10 @@ def save_role_power(): power_list = power_ids.split(',') role_id = req_form.get("roleId") role = Role.query.filter_by(id=role_id).first() - power_id_list = [] - for p in role.power: - power_id_list.append(p.id) - # print(p.id) - # print(power_id_list) - powers = Power.query.filter(Power.id.in_(power_id_list)).all() - for p in powers: - role.power.remove(p) + powers = Power.query.filter(Power.id.in_(power_list)).all() - for p in powers: - role.power.append(p) + role.power = powers + db.session.commit() return success_api(msg="授权成功") -- Gitee