feat(rbac/dapi): rbac 生成 CRUD + dapi 加入产线平台 + seed user_status 字典
- build.sh: 基础模块列表/CRUD循环/wwwroot链接 加 rbac dapi - create_tables.py: dapi 幂等建表(downapp/downapikey) - import_init.py: rbac 加入 INIT_MODULES(seed user_status 字典) 修复系统管理「用户管理」500(invalid path) + 「扫描未授权文件」500(__file__)
This commit is contained in:
parent
6cc8afba82
commit
c973a20fd1
6
build.sh
6
build.sh
@ -13,7 +13,7 @@ source py3/bin/activate
|
||||
|
||||
# 2. Install foundation packages (clone to pkgs)
|
||||
mkdir -p pkgs
|
||||
for m in apppublic sqlor ahserver bricks-for-python xls2ddl rbac appbase; do
|
||||
for m in apppublic sqlor ahserver bricks-for-python xls2ddl rbac appbase dapi; do
|
||||
echo "install $m ..."
|
||||
cd "$cdir/pkgs"
|
||||
if [ ! -d "$m" ]; then
|
||||
@ -89,7 +89,7 @@ if [ -d "pkgs/pipeline_core/skills_library" ]; then
|
||||
fi
|
||||
|
||||
# 7. Regenerate CRUD from json for all pipeline modules
|
||||
for mod in appbase pipeline_core pipeline_ops pipeline_dist pipeline-sdlc; do
|
||||
for mod in appbase pipeline_core pipeline_ops pipeline_dist pipeline-sdlc rbac dapi; do
|
||||
json_dir="pkgs/$mod/json"
|
||||
models_dir="pkgs/$mod/models"
|
||||
wwwroot_dir="pkgs/$mod/wwwroot"
|
||||
@ -102,7 +102,7 @@ done
|
||||
|
||||
|
||||
# 8. Link module wwwroot directories (symlinks from pkgs/)
|
||||
for mod in pipeline-sdlc showcase tenant pipeline_core pipeline_ops pipeline_dist appbase app_audit product_management discount pricing unipay; do
|
||||
for mod in pipeline-sdlc showcase tenant pipeline_core pipeline_ops pipeline_dist appbase app_audit product_management discount pricing unipay rbac dapi; do
|
||||
src="pkgs/$mod/wwwroot"
|
||||
dst="wwwroot/$mod"
|
||||
if [ -d "$src" ]; then
|
||||
|
||||
@ -22,7 +22,8 @@ from ahserver.globalEnv import initEnv
|
||||
TABLE_MODULES = ['product_management', 'discount', 'pricing', 'unipay', 'smssend']
|
||||
# 幂等建表模块(不 DROP,用 IF NOT EXISTS,避免清空运行时数据如 llm/pipelines/skill_proposals/tasks 等)
|
||||
# appbase 也放这里:svgicon/appcodes/appcodes_kv/params 是系统级配置表,含种子数据,幂等建(params 另在下方手动 ensure 默认参数)
|
||||
IDEMPOTENT_MODULES = ['pipeline_core', 'pipeline-service', 'appbase']
|
||||
# dapi 放这里:downapp/downapikey 是下位系统接入表,幂等建(不 DROP,避免误删已注册的下位系统)
|
||||
IDEMPOTENT_MODULES = ['pipeline_core', 'pipeline-service', 'appbase', 'dapi']
|
||||
|
||||
|
||||
# appbase 系统级配置表(幂等建表 + 默认参数,不 DROP 以免清空运行时数据)
|
||||
|
||||
@ -28,6 +28,7 @@ INIT_MODULES = [
|
||||
('pipeline_core', 'pkgs/pipeline_core/init/data.json'),
|
||||
('pipeline-sdlc', 'pkgs/pipeline-sdlc/init/data.json'),
|
||||
('app_audit', 'pkgs/app_audit/init/data.json'),
|
||||
('rbac', 'pkgs/rbac/init/data.json'),
|
||||
]
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user