fix: generate_promo_code 用 request._run_ns 替代 ServerEnv()
env = request._run_ns 绑定 request 上下文,env.get_user() 正确返回 userid 字符串
This commit is contained in:
parent
9bb5c9e506
commit
183263eabd
@ -487,10 +487,10 @@ async def list_marketings(request, params_kw):
|
||||
async def generate_promo_code(request, params_kw):
|
||||
"""Generate a promo code (sale role).
|
||||
marketing_id can be empty (pure invitation code)."""
|
||||
env = ServerEnv()
|
||||
env = request._run_ns
|
||||
dbname = env.get_module_dbname('discount')
|
||||
resellerid = await env.get_userorgid()
|
||||
sale_id = await env.get_userid()
|
||||
sale_id = await env.get_user()
|
||||
marketing_id = params_kw.get('marketing_id') # can be empty
|
||||
|
||||
async with DBPools().sqlorContext(dbname) as sor:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user