id = params_kw.get('id', '') if not id: return {"success": False, "message": "id required"} db = DBPools() dbname = get_module_dbname('reallife_asset') async with db.sqlorContext(dbname) as sor: recs = await sor.R("rl_org_group", {"id": id}) if not recs: return {"success": False, "message": "Not found"} upd = {} for k in ['status', 'vendor_group_id', 'local_group_id', 'vendor']: if params_kw.get(k): upd[k] = params_kw.get(k) async with db.sqlorContext(dbname) as sor: await sor.U("rl_org_group", upd, {"id": id}) return {"success": True}