Asset Bundles in Odoo
Odoo's front end uses assets, the styling and the front-end code that make the interface. Those are organised into bundles. This piece is about asset bundles in Odoo. What front-end assets are Odoo's ...
Read postField notes for teams running Odoo.
Guides, comparisons, and how-tos on Odoo, ERP, and manufacturing systems.
Practical articles for the engineers and operators who work with Odoo and the systems around it.
Odoo's front end uses assets, the styling and the front-end code that make the interface. Those are organised into bundles. This piece is about asset bundles in Odoo. What front-end assets are Odoo's ...
Read postThe central principle of clean Odoo development is to extend, not replace, and inheritance is the mechanism of extending. There are three types. This piece is about the three types of inheritance in O...
Read postA developer often needs an existing kind of record to hold something more, or do something more. Extending the model is how. This piece is about extending an existing Odoo model. The need to extend a ...
Read postWhen a part of Odoo is slow, the cause is often a slow query underneath. This piece is about finding and fixing slow queries in Odoo. Slow queries and slow performance Odoo runs on a database, and a g...
Read postA common, recognisable cause of slow Odoo code has a name: the N+1 problem. This piece is about what it is and how to avoid it. What the N+1 problem is The N+1 problem is a recognisable pattern of ine...
Read postA module can be built and seen to work, but seeing it work once is not the same as knowing it keeps working. Automated tests address that. This piece is about writing automated tests for an Odoo modul...
Read postWhen a business upgrades Odoo to a new version, its custom code has to be carried across, and before that, it has to be checked. This piece is about auditing custom code before an Odoo upgrade. Custom...
Read postWhen a business upgrades Odoo, its custom modules have to be carried to the new version. This piece is about migrating an Odoo module across versions. What migrating a module means Migrating an Odoo m...
Read postOdoo has to run somewhere, deployed on infrastructure, and Docker is one way of deploying it. This piece is about deploying Odoo with Docker. What deploying Odoo with Docker means Deploying Odoo means...
Read postAn Odoo system has, at its centre, a database, and that database holds the business. Backing it up is essential. This piece is about backing up and restoring an Odoo database. The database is the busi...
Read postSoftware outside Odoo can interact with it, and the external API is how. It works over two standard protocols. This piece is about the Odoo external API, XML-RPC and JSON-RPC. What the external API is...
Read postEven a business running Odoo broadly often has other systems too, and they may need to work together. This piece is about integrating a third-party system with Odoo. Why integration is needed Most bus...
Read postIf a question keeps coming up in your operations, it might be worth a blog post.