13 lines
401 B
Plaintext
13 lines
401 B
Plaintext
result = []
|
|
|
|
async with get_sor_context(request._run_ns, 'rbac') as sor:
|
|
user_orgid = await get_userorgid()
|
|
all_orgs = await sor.sqlExe(
|
|
"select id, orgname from organization where id = ${id}$ or parentid = ${id}$ order by orgname",
|
|
{'id': user_orgid}
|
|
)
|
|
if all_orgs:
|
|
result = [{'value': r.id, 'text': r.orgname} for r in all_orgs]
|
|
|
|
return json.dumps(result, ensure_ascii=False, default=str)
|