fix: get_product.dspy清除ns.org_id防止覆盖product_org_auth子查询; JSON修复editable嵌套

This commit is contained in:
yumoqing 2026-07-13 16:39:26 +08:00
parent 9ea13564ef
commit 8e2c701e23
2 changed files with 7 additions and 6 deletions

View File

@ -38,10 +38,8 @@
} }
}, },
"editexclouded": ["id", "created_by", "created_at", "updated_at", "org_id"], "editexclouded": ["id", "created_by", "created_at", "updated_at", "org_id"],
"editable": { "new_data_url": "{{entire_url('/product_management/api/product_create.dspy')}}",
"new_data_url": "{{entire_url('../api/product_create.dspy')}}", "update_data_url": "{{entire_url('/product_management/api/product_update.dspy')}}",
"update_data_url": "{{entire_url('../api/product_update.dspy')}}", "delete_data_url": "{{entire_url('/product_management/api/product_delete.dspy')}}"
"delete_data_url": "{{entire_url('../api/product_delete.dspy')}}"
}
} }
} }

View File

@ -3,6 +3,8 @@ ns = params_kw.copy()
userorgid = await get_userorgid() userorgid = await get_userorgid()
userid = await get_user()
info(f'[get_product] userorgid={userorgid} userid={userid} ns_keys={list(ns.keys())[:10]}')
if not userorgid: if not userorgid:
return { return {
"widgettype":"Error", "widgettype":"Error",
@ -16,6 +18,7 @@ if not userorgid:
} }
ns['org_id'] = userorgid ns['org_id'] = userorgid
ns['userorgid'] = userorgid ns['userorgid'] = userorgid
del ns['org_id'] # 防止 default_filterjson 生成 AND org_id=... 抵消 OR 子查询
debug(f'get_product.dspy:{ns=}') debug(f'get_product.dspy:{ns=}')
if not ns.get('page'): if not ns.get('page'):