ns = { 'id':params_kw['id'], } userid = await get_user() if not userid: return { "widgettype":"Error", "options":{ "title":"Authorization Error", "timeout":3, "cwidth":16, "cheight":9, "message":"Please login" } } ns['ownerid'] = userid userorgid = await get_userorgid() if not userorgid: return { "widgettype":"Error", "options":{ "title":"Authorization Error", "timeout":3, "cwidth":16, "cheight":9, "message":"Please login" } } ns['orgid'] = userorgid db = DBPools() dbname = get_module_dbname('uapi') async with db.sqlorContext(dbname) as sor: r = await sor.D('upappkey', ns) debug('delete success'); return { "widgettype":"Message", "options":{ "title":"Delete Success", "timeout":3, "cwidth":16, "cheight":9, "message":"ok" } } debug('Delete failed'); return { "widgettype":"Error", "options":{ "title":"Delete Error", "timeout":3, "cwidth":16, "cheight":9, "message":"failed" } }