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.

  1. 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.

  2. 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.

  3. 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.