Skip to content

Odoo module development: the complete guide

Everything that really matters when developing in Odoo, in order and with examples: from a module's foundations to automation.

Odoo isn't programmed like a typical web framework. Almost everything is declared —models, views, permissions— and the engine does the rest; and the golden rule is to inherit instead of copy. This guide walks, in the same order we tackle them on real projects, through the concepts that separate a module that lasts from one that becomes technical debt. Each section links to the in-depth article.

What if someone with judgement builds this?

We build custom modules that inherit well and survive migrations. Tell us about your case.