Skip to content

[codex] Port selected addons to Odoo 19.0#253

Draft
ayushin wants to merge 1 commit into
19.0from
19.0-porting
Draft

[codex] Port selected addons to Odoo 19.0#253
ayushin wants to merge 1 commit into
19.0from
19.0-porting

Conversation

@ayushin
Copy link
Copy Markdown
Contributor

@ayushin ayushin commented May 10, 2026

Summary

Ports the selected 18.0 addons onto the Odoo 19.0 branch:

  • llm_ollama
  • web_json_editor
  • llm_tool_account
  • llm_tool_mis_builder
  • llm_tool_website
  • llm_anthropic
  • llm_openai
  • llm_training
  • llm_mistral

This also updates the root README to reflect the newly ported modules and the remaining modules still pending for 19.0.

Porting Notes

  • Bumped restored module manifests to 19.0.1.0.0.
  • Restored core mail.message attachment helpers needed by OpenAI and Anthropic multimodal/audio message formatting.
  • Allowed provider format_messages() to pass provider-specific keyword arguments such as the selected model record.
  • Fixed Ollama LLM role checks to use the dict result returned by the core role helper methods.
  • Updated web_json_editor for the Odoo 19 web client jsonb field type and current field option extraction.
  • Fixed the mutable default for training job hyperparameters.
  • Cleaned restored RST docs so staged diff checks do not flag conflict-marker-like heading underlines.

Validation

Passed:

  • git diff --check --cached
  • Python syntax parse across llm and all newly ported modules
  • XML parse across all newly ported modules
  • Odoo old-view-marker scan for <tree, attrs=, states=, and editable="false"
  • @llm_tool type-hint scan for the restored domain tool packs
  • node --check for the JSON editor frontend files

Not run successfully:

  • Ruff: direct ruff is too old for this repo's [lint] config, and uv run ruff hits the parent project hatch packaging configuration before linting starts.
  • Live Odoo install/update verification still needs to be run against an Odoo 19.0 database.

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.

1 participant