# cockpit_project_picker.dspy - Returns all projects as {value, text} for dropdown # Used by cockpit context bar project picker dbname = get_module_dbname('pipeline-sdlc') async with DBPools().sqlorContext(dbname) as sor: recs = await sor.sqlExe( "SELECT id, name FROM sd_projects ORDER BY name", {} ) rows = [] for r in recs: rows.append({ 'value': r.id, 'text': r.name, }) return rows