bigfix
This commit is contained in:
parent
b045758ebc
commit
af5cce0c45
@ -291,13 +291,25 @@ async def main():
|
|||||||
|
|
||||||
print(f" 注册权限: {perm_count}, 授权次数: {grant_count}, 错误: {error_count}")
|
print(f" 注册权限: {perm_count}, 授权次数: {grant_count}, 错误: {error_count}")
|
||||||
|
|
||||||
# ---- 4c: 注册数据表页面权限 ----
|
# ---- 4c: 注册数据表页面权限(按 CRUD json 的 alias 或 tblname) ----
|
||||||
print(f"\n [4c] 注册数据表页面权限...")
|
print(f"\n [4c] 注册数据表页面权限...")
|
||||||
crud_count = 0
|
crud_count = 0
|
||||||
for module, tables in pc.CRUD_TABLES.items():
|
for module, tables in pc.CRUD_TABLES.items():
|
||||||
for table in tables:
|
json_dir = os.path.join(APP_ROOT, '..', module, 'json')
|
||||||
page_path = f"/{module}/{table}"
|
if not os.path.isdir(json_dir):
|
||||||
|
continue
|
||||||
|
for f in sorted(os.listdir(json_dir)):
|
||||||
|
if not f.endswith('.json'):
|
||||||
|
continue
|
||||||
try:
|
try:
|
||||||
|
with open(os.path.join(json_dir, f), 'r') as fh:
|
||||||
|
data = json.loads(fh.read())
|
||||||
|
tblname = data.get('tblname', '')
|
||||||
|
alias = data.get('alias', '')
|
||||||
|
if not tblname:
|
||||||
|
continue
|
||||||
|
url_name = alias if alias else tblname
|
||||||
|
page_path = f"/{module}/{url_name}"
|
||||||
permid = await ensure_permission(sor, page_path, permtype='page')
|
permid = await ensure_permission(sor, page_path, permtype='page')
|
||||||
await grant_perm(sor, role_ids['admin_superuser'], permid)
|
await grant_perm(sor, role_ids['admin_superuser'], permid)
|
||||||
crud_count += 1
|
crud_count += 1
|
||||||
|
|||||||
@ -46,6 +46,7 @@
|
|||||||
"id": "btn_logout",
|
"id": "btn_logout",
|
||||||
"options": {
|
"options": {
|
||||||
"label": "退出登录",
|
"label": "退出登录",
|
||||||
|
"bgcolor": "#3a73e8",
|
||||||
"color": "white"
|
"color": "white"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user