Skip to content

Add Odoo preview apply inputs route#927

Merged
shiny-code-bot merged 1 commit into
mainfrom
feat/odoo-preview-plan-route
May 26, 2026
Merged

Add Odoo preview apply inputs route#927
shiny-code-bot merged 1 commit into
mainfrom
feat/odoo-preview-plan-route

Conversation

@shiny-code-bot
Copy link
Copy Markdown
Collaborator

Summary

  • add POST /v1/drivers/odoo/preview-apply-inputs for Launchplane-owned Odoo preview apply planning
  • derive preview URL, runtime binding evidence, template compose id, Dokploy environment id, runtime plan, and redacted dry-run plan from Launchplane records
  • document the thin tenant workflow boundary and keep destroy/existing-target planning blocked until inventory-backed target discovery exists

Refs #907

Validation

  • uv run python -m unittest tests.test_service.LaunchplaneServiceTests.test_odoo_preview_apply_inputs_route_derives_runtime_and_dry_run_plans tests.test_service.LaunchplaneServiceTests.test_odoo_preview_apply_inputs_route_blocks_destroy_until_target_discovery_exists tests.test_driver_descriptors.DriverDescriptorRegistryTests.test_odoo_preview_execution_metadata_matches_descriptors tests.test_product_environment_read_model.ProductEnvironmentReadModelTest.test_odoo_product_site_overview_uses_inherited_generic_web_actions
  • uv run python -m unittest tests.test_service tests.test_odoo_preview_runtime tests.test_odoo_preview_runtime_plan tests.test_driver_descriptors tests.test_product_environment_read_model tests.test_generic_web_preview
  • uv run --extra dev ruff check control_plane/workflows/odoo_preview_runtime.py control_plane/workflows/generic_web_preview.py control_plane/service.py control_plane/drivers/registry.py tests/test_service.py tests/test_driver_descriptors.py tests/test_product_environment_read_model.py
  • uv run --extra dev ruff format --check control_plane/workflows/odoo_preview_runtime.py control_plane/workflows/generic_web_preview.py control_plane/service.py control_plane/drivers/registry.py tests/test_service.py tests/test_driver_descriptors.py tests/test_product_environment_read_model.py
  • uv run --extra dev mypy control_plane tests
  • uv run python -m unittest (1621 tests)
  • JetBrains changed-files closeout: concrete new URL type warning fixed; remaining findings are existing weak duplicate/static-method/service typing warnings

@shiny-code-bot shiny-code-bot merged commit 00915ef into main May 26, 2026
12 checks passed
@shiny-code-bot shiny-code-bot deleted the feat/odoo-preview-plan-route branch May 26, 2026 02:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants