Odoo Migration Guide
Comprehensive guides for planning and executing custom Odoo module migrations. Each page covers a specific migration challenge with real examples, detection methods, and fix directions.
Custom Module Migration
General migration workflow and planning across audit, code changes, data, and testing phases.
Odoo 14 to 19
Breaking changes from Odoo 14 through 19, including OWL, attrs/states, and Python API deprecations.
Odoo 15 to 18
Migration path for Odoo 15 modules to version 18 with version-by-version breaking changes.
XML View Inheritance
XPath and view inheritance migration risks when the underlying view structure changes.
attrs/states Deprecated
Migration guide for the deprecated attrs and states attributes on view field tags.
Legacy JavaScript to OWL
Migrating odoo.define and web.Widget patterns to the OWL framework.
Field Compatibility
Field and model changes across Odoo versions, including removals, renames, and type changes.
Audit before you upgrade
Upload a module ZIP, pick source and target versions, and review per-file findings for deprecated XML, legacy JavaScript, and field references.
Run Migration AuditRelated
Explore detailed finding explanations behind each migration risk.
Migration finding explanations