fix: replace wildcard patterns with explicit per-file entries in load_path.py

This commit is contained in:
yumoqing 2026-06-04 13:03:24 +08:00
parent 977be0d39c
commit 392f281758

View File

@ -35,7 +35,7 @@ SET_PERM_SCRIPT = os.path.join(SAGE_ROOT, "set_role_perm.py")
MOD = "pricing"
# ============================================================
# 权限路径定义
# 权限路径定义(逐条列举,禁止通配符)
# ============================================================
# any — 无需登录
@ -54,13 +54,42 @@ PATHS_LOGINED = [
f"/{MOD}/pricing_test.ui",
f"/{MOD}/test_pricing_program.ui",
# 顶层 .dspy — 通配
f"/{MOD}/%.dspy",
# 顶层 .dspy 文件
f"/{MOD}/download_pricing_data.dspy",
f"/{MOD}/download_pricing_pattern.dspy",
f"/{MOD}/get_all_pricing_programs.dspy",
f"/{MOD}/get_platform_providers.dspy",
f"/{MOD}/pi_get_all_specs.dspy",
f"/{MOD}/test_pricing_program.dspy",
f"/{MOD}/upload_pricing_data.dspy",
# CRUD 子目录 — 通配
f"/{MOD}/pricing_program/%",
f"/{MOD}/pricing_program_timing/%",
f"/{MOD}/pricing_item/%",
# api/ .dspy 文件
f"/{MOD}/api/get_pricing_display.dspy",
# CRUD: pricing_program (auto-generated by xls2ui)
f"/{MOD}/pricing_program",
f"/{MOD}/pricing_program/index.ui",
f"/{MOD}/pricing_program/get_pricing_program.dspy",
f"/{MOD}/pricing_program/add_pricing_program.dspy",
f"/{MOD}/pricing_program/update_pricing_program.dspy",
f"/{MOD}/pricing_program/delete_pricing_program.dspy",
# CRUD: pricing_program_timing (auto-generated by xls2ui)
f"/{MOD}/pricing_program_timing",
f"/{MOD}/pricing_program_timing/index.ui",
f"/{MOD}/pricing_program_timing/get_pricing_program_timing.dspy",
f"/{MOD}/pricing_program_timing/add_pricing_program_timing.dspy",
f"/{MOD}/pricing_program_timing/update_pricing_program_timing.dspy",
f"/{MOD}/pricing_program_timing/delete_pricing_program_timing.dspy",
# CRUD: pricing_item (git-tracked)
f"/{MOD}/pricing_item",
f"/{MOD}/pricing_item/index.ui",
f"/{MOD}/pricing_item/get_pricing_item.dspy",
f"/{MOD}/pricing_item/get_spec_fields_by_psid.dspy",
f"/{MOD}/pricing_item/add_pricing_item.dspy",
f"/{MOD}/pricing_item/update_pricing_item.dspy",
f"/{MOD}/pricing_item/delete_pricing_item.dspy",
]
# ============================================================