Track 03
For Developers
Writing for the people extending Odoo. Module internals, migration traps, ORM quirks, performance tuning, and the things you only learn by breaking production once.
-
Is there an LLM trained on Odoo's source? Probably not the one you want
No public model is fine-tuned on Odoo 19 source. Here's why, and the RAG setup that actually fixes Cursor's stale answers.
-
Put your Odoo behind a tailnet so the public internet never sees it
If only staff use your Odoo, the public internet doesn't need to. Bind to the Tailscale interface, close 443, and stop fighting /web/login brute force.
-
Why your computed field isn't recomputing
A computed field that refuses to update is almost always a missing @api.depends. But about 10% of the time, it's something weirder.