From d22eb22f74bba7533ead8259a4f132ce26878bc4 Mon Sep 17 00:00:00 2001 From: Rabbit <9531183+rabbit_test@user.noreply.gitee.com> Date: Thu, 9 Sep 2021 02:29:04 +0000 Subject: [PATCH] =?UTF-8?q?!13=20=E3=80=90=E8=BD=BB=E9=87=8F=E7=BA=A7=20PR?= =?UTF-8?q?=E3=80=91=EF=BC=9Aupdate=20applications/view/admin/role.py.=20M?= =?UTF-8?q?erge=20pull=20request=20!13=20from=20Rabbit/N/A?= 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="授权成功")