Odoo module upgrades, done for you
Error: Invalid view type 'tree' — Odoo 18 expects <list>
View validation fails because Odoo 18 renamed <tree> to <list>. One missed file and the module won't load. The rename also hides in view_mode="tree,form" on window actions and in xpath expr="//tree/..." in inherited views — details on our tree-to-list fix page.
Send us the module. We catch every tree tag, install on 18, and test. Try it live, then $50 to download.
Try the working result before you pay a cent. No signup to get started.
Common questions
Is renaming tree to list enough to make my module work on Odoo 18?
It fixes this error, but a module coming from 16 or earlier usually hits the Odoo 17 changes too (attrs/states removal, name_get). We fix the whole chain, not just the first error.