fix: 修复定价项目时序验证定价500错误 + 移除过时的pricing_item子表引用

- init.py: 注册 get_pricing_program_timeing 到 env(pricing_test.ui模板依赖此函数)
- pricing_test.ui: 修复拼写错误 amoumt → "amount"(生成无效JSON导致500)
- json/pricing_program_timing.json: 移除指向已删除的pricing_item CRUD的subtables配置
This commit is contained in:
Hermes Agent 2026-06-23 23:59:13 +08:00
parent 30766b6c88
commit 810cd4549b
3 changed files with 3 additions and 9 deletions

View File

@ -9,14 +9,6 @@
"editexclouded": [
"id", "ppid", "name"
],
"subtables":[
{
"field": "pptid",
"title": "定价细项",
"icon": "{{entire_url('/pricing/imgs/pricing_item.svg')}}",
"subtable": "pricing_item"
}
],
"toolbar":{
"tools":[
{

View File

@ -3,6 +3,7 @@ from sqlor.dbpools import DBPools
from pricing.pricing import (
PricingProgram,
test_pricing,
get_pricing_program_timeing,
generate_formula_from_factors,
get_pricing_display,
)
@ -36,6 +37,7 @@ def load_pricing():
env.load_pricing_data = PricingProgram.load_pricing_data
env.get_pricing_program = PricingProgram.get_pricing_program
env.test_pricing = test_pricing
env.get_pricing_program_timeing = get_pricing_program_timeing
env.generate_formula_from_factors = generate_formula_from_factors
env.get_pricing_display = get_pricing_display
# Bind hot_reload event — only when running in ahserver (event_dispatcher available)

View File

@ -9,7 +9,7 @@
"fields": [
{% if amount is not None %}
{
"name": amoumt,
"name": "amount",
"label": "价格",
"value": {{amount}},
"uitype": "float"