fix: discountid优先从request._run_env.param_kw获取
This commit is contained in:
parent
2d869c1fbc
commit
b20c580193
@ -741,12 +741,12 @@ async def get_discount_setting_products(request):
|
|||||||
env = request._run_ns
|
env = request._run_ns
|
||||||
# Try multiple ways to get discountid from URL query params
|
# Try multiple ways to get discountid from URL query params
|
||||||
discountid = ''
|
discountid = ''
|
||||||
if hasattr(request, 'rel_url') and request.rel_url:
|
if hasattr(request, '_run_env') and hasattr(request._run_env, 'param_kw'):
|
||||||
|
discountid = (request._run_env.param_kw or {}).get('discountid', '')
|
||||||
|
if not discountid and hasattr(request, 'rel_url') and request.rel_url:
|
||||||
discountid = request.rel_url.query.get('discountid', '')
|
discountid = request.rel_url.query.get('discountid', '')
|
||||||
if not discountid and hasattr(request, 'query'):
|
if not discountid and hasattr(request, 'query'):
|
||||||
discountid = request.query.get('discountid', '')
|
discountid = request.query.get('discountid', '')
|
||||||
if not discountid:
|
|
||||||
discountid = (getattr(request, '_params_kw', {}) or {}).get('discountid', '')
|
|
||||||
user_orgid = await env.get_userorgid()
|
user_orgid = await env.get_userorgid()
|
||||||
|
|
||||||
if not discountid or not user_orgid:
|
if not discountid or not user_orgid:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user