- Add SDLC dashboard, pipeline editor, ops center UI - build.sh: clone business modules to pkgs/, xls2ui CRUD, fix created_by - global_func.py: password_encode None-safe wrapper - pipeline_app.py: permission cache warmup removed - load_path.py: RBAC permission registration for all modules - scripts/merge_i18n.py: i18n merge tool - bin/init_perms.py, bin/init_data.py: init scripts - set_role_perm.py: single permission registration - Model uitype fields set for form editing - pipeline_core/pipeline_ops load_path.py scripts
58 lines
1.5 KiB
Python
58 lines
1.5 KiB
Python
#!/usr/bin/env python3
|
|
"""Pipeline Application - 产线管理独立应用"""
|
|
import os, sys, asyncio
|
|
|
|
app_dir = os.path.dirname(os.path.abspath(__file__))
|
|
root_dir = os.path.dirname(app_dir)
|
|
sys.path.insert(0, root_dir)
|
|
sys.path.insert(0, app_dir)
|
|
|
|
from ahserver.webapp import webapp
|
|
|
|
|
|
def init():
|
|
from bricks_for_python.init import load_pybricks
|
|
from rbac.init import load_rbac
|
|
from appbase.init import load_appbase
|
|
from pipeline_core.init import load_pipeline_core
|
|
from pipeline_ops.init import load_pipeline_ops
|
|
from pipeline_dist.init import load_pipeline_dist
|
|
try:
|
|
from pipeline_service.init import load_pipeline_service
|
|
except ImportError:
|
|
def load_pipeline_service(): pass
|
|
|
|
try:
|
|
from pipeline_task.init import load_pipeline_task
|
|
except ImportError:
|
|
def load_pipeline_task(): pass
|
|
|
|
try:
|
|
from pipeline_sdlc.adapter import load_sdlc_adapter
|
|
except ImportError:
|
|
def load_sdlc_adapter(): pass
|
|
from showcase.init import load_showcase
|
|
from tenant.init import load_tenant
|
|
from ktv_adapter import load_ktv_adapter
|
|
from global_func import set_globalvariable
|
|
|
|
set_globalvariable()
|
|
load_pybricks()
|
|
load_appbase()
|
|
load_rbac()
|
|
load_pipeline_core()
|
|
load_pipeline_ops()
|
|
load_pipeline_dist()
|
|
load_pipeline_service()
|
|
load_pipeline_task()
|
|
load_sdlc_adapter()
|
|
load_showcase()
|
|
load_tenant()
|
|
load_ktv_adapter()
|
|
|
|
# Permission cache warms up on first request
|
|
|
|
|
|
if __name__ == '__main__':
|
|
webapp(init)
|