When to Store a Computed Field (and What Storing It Costs) by DimeSoft Business Solutions, Inc., Bill Dimes Odoo computed fields default to non-stored, and for good reason. Non-stored means the value is calculated on the fly, lives nowhere in the database, and costs nothing to maintain between reads. It is ... Computed Fields ORM
The Diagnostic-Before-Fix Discipline: How We Debug Odoo by DimeSoft Business Solutions, Inc., Bill Dimes Most bad Odoo fixes look correct in code review. The code is clean, the logic seems sound, and the reviewer approves it. Then it breaks something else in production, usually something unrelated on the... Debugging Logging
The ds_ Convention: How We Namespace Custom Odoo Modules (and Why You Should Too) by DimeSoft Business Solutions, Inc., Bill Dimes Most of the time I spend on an Odoo version upgrade is figuring out who wrote what. By the time an Odoo deployment is two or three years old, it has typically lived through more than one consultant. E... Custom Modules Odoo Upgrade