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)
|
# 2. Install foundation packages (clone to pkgs)
|
||||||
mkdir -p 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 ..."
|
echo "install $m ..."
|
||||||
cd "$cdir/pkgs"
|
cd "$cdir/pkgs"
|
||||||
if [ ! -d "$m" ]; then
|
if [ ! -d "$m" ]; then
|
||||||
@ -89,7 +89,7 @@ if [ -d "pkgs/pipeline_core/skills_library" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# 7. Regenerate CRUD from json for all pipeline modules
|
# 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"
|
json_dir="pkgs/$mod/json"
|
||||||
models_dir="pkgs/$mod/models"
|
models_dir="pkgs/$mod/models"
|
||||||
wwwroot_dir="pkgs/$mod/wwwroot"
|
wwwroot_dir="pkgs/$mod/wwwroot"
|
||||||
@ -102,7 +102,7 @@ done
|
|||||||
|
|
||||||
|
|
||||||
# 8. Link module wwwroot directories (symlinks from pkgs/)
|
# 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"
|
src="pkgs/$mod/wwwroot"
|
||||||
dst="wwwroot/$mod"
|
dst="wwwroot/$mod"
|
||||||
if [ -d "$src" ]; then
|
if [ -d "$src" ]; then
|
||||||
|
|||||||
@ -22,7 +22,8 @@ from ahserver.globalEnv import initEnv
|
|||||||
TABLE_MODULES = ['product_management', 'discount', 'pricing', 'unipay', 'smssend']
|
TABLE_MODULES = ['product_management', 'discount', 'pricing', 'unipay', 'smssend']
|
||||||
# 幂等建表模块(不 DROP,用 IF NOT EXISTS,避免清空运行时数据如 llm/pipelines/skill_proposals/tasks 等)
|
# 幂等建表模块(不 DROP,用 IF NOT EXISTS,避免清空运行时数据如 llm/pipelines/skill_proposals/tasks 等)
|
||||||
# appbase 也放这里:svgicon/appcodes/appcodes_kv/params 是系统级配置表,含种子数据,幂等建(params 另在下方手动 ensure 默认参数)
|
# 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 以免清空运行时数据)
|
# appbase 系统级配置表(幂等建表 + 默认参数,不 DROP 以免清空运行时数据)
|
||||||
|
|||||||
@ -28,6 +28,7 @@ INIT_MODULES = [
|
|||||||
('pipeline_core', 'pkgs/pipeline_core/init/data.json'),
|
('pipeline_core', 'pkgs/pipeline_core/init/data.json'),
|
||||||
('pipeline-sdlc', 'pkgs/pipeline-sdlc/init/data.json'),
|
('pipeline-sdlc', 'pkgs/pipeline-sdlc/init/data.json'),
|
||||||
('app_audit', 'pkgs/app_audit/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