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)