fix: backend_accounting monkey-patch _get_db to use initialized DBPools instance

This commit is contained in:
yumoqing 2026-07-14 14:26:09 +08:00
parent 6142ce8630
commit 0f25f5d7de

View File

@ -29,7 +29,10 @@ from product_management import get_manager
# 初始化配置
p = ProgramPath()
config = getConfig(NS={'workdir': os.getcwd(), 'ProgramPath': p})
DBPools(config.databases)
db = DBPools(config.databases)
# 防止 businessdate._get_db() 创建新的空 DBPools 实例
import appbase.businessdate as _bd
_bd._get_db = lambda: db
def get_module_dbname(m):
return 'sage'