Feature request
The Projects page lists all registered projects with columns: ALIAS, PROJECT, ID, STACK, STATUS, TOKEN. There is no indication of which organization each project belongs to.
When multiple organizations are registered (e.g. a consulting setup with several customer orgs, or a company with separate prod/dev orgs), there is no way to tell them apart in the UI — all projects look the same regardless of which org they come from.
Current state
ProjectConfig (models.py) stores stack_url, token, project_name, project_id, but no org info. The Manage API client already has get_project() which returns a response that includes an organization field ('id', 'name'), but this is never persisted into the config.
Proposed fix
- Persist org name at project registration time — when
kbagent project add or kbagent org setup registers a project, fetch and store org_id + org_name into ProjectConfig.
- Show ORG column in the Projects table — add an ORGANIZATION column between ALIAS and PROJECT (or after PROJECT). For projects registered without a Manage API token (org info unavailable), show
—.
- Group by org (optional enhancement) — if multiple orgs are present, group the project rows under collapsible org headers for easier scanning.
UX sketch
ALIAS ORG PROJECT ID STACK STATUS
case-study-1 Acme Corp Case Study 1 2570 gcp/eu 387ms
case-study-2 Acme Corp Case Study 2 2571 gcp/eu 389ms
b2b Keboola Demo b2b 8276 gcp/eu 189ms
__l10-common-data Keboola Demo L10 – Common 659 gcp/eu 34ms
This makes it immediately obvious when you're looking at projects from different organizations, which is critical for anyone managing multiple customers or environments.
Feature request
The Projects page lists all registered projects with columns: ALIAS, PROJECT, ID, STACK, STATUS, TOKEN. There is no indication of which organization each project belongs to.
When multiple organizations are registered (e.g. a consulting setup with several customer orgs, or a company with separate prod/dev orgs), there is no way to tell them apart in the UI — all projects look the same regardless of which org they come from.
Current state
ProjectConfig(models.py) storesstack_url,token,project_name,project_id, but no org info. The Manage API client already hasget_project()which returns a response that includes anorganizationfield ('id','name'), but this is never persisted into the config.Proposed fix
kbagent project addorkbagent org setupregisters a project, fetch and storeorg_id+org_nameintoProjectConfig.—.UX sketch
This makes it immediately obvious when you're looking at projects from different organizations, which is critical for anyone managing multiple customers or environments.