From 9dcc05dedabf4b130d7e73aa8e5bd7c6bb4c62c7 Mon Sep 17 00:00:00 2001 From: zhengxinonly Date: Fri, 4 Mar 2022 15:25:02 +0800 Subject: [PATCH] fix(power fields) --- applications/rights/roles.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/applications/rights/roles.py b/applications/rights/roles.py index 3ede002..cb734ff 100644 --- a/applications/rights/roles.py +++ b/applications/rights/roles.py @@ -145,7 +145,17 @@ class RolePowerResource(Resource): # 获取权限列表的 id check_powers_list = [rp.id for rp in role.power] powers = RightModels.query.all() # 获取所有的权限 - powers = marshal(powers, RightModels.fields()) + powers = [{ + 'powerId': item.id, + 'powerName': item.name, + 'powerType': item.type, + 'powerUrl': item.url, + 'openType': item.open_type, + 'parentId': item.parent_id, + 'icon': item.icon, + 'sort': item.sort, + 'enable': item.enable, + } for item in powers] for i in powers: if int(i.get("powerId")) in check_powers_list: i["checkArr"] = "1"