Notes
Writing about Odoo.
VAL+
Why your Odoo is slow: find the bottleneck before you buy a bigger server
Odoo feels slow? Measure first. A 4-step check for workers, database and custom code.
Read article →
VAL+
The N+1 query problem in Odoo, with a fix
One loop, 2,000 queries. How to spot the N+1 pattern in Odoo code and replace it with one query.
Read article →
VAL+
Odoo backup that you can actually restore: a checklist
A backup you never tested is a hope, not a backup. What to save, how often, and how to test a restore.
Read article →
VAL+
Odoo scheduled actions: write one that does not hang your server
How to write a safe cron in Odoo: batch the work, commit in chunks, and keep it from running twice.
Read article →
VAL+
Odoo access rights vs record rules: which one do you need?
Access rights say who can touch a model. Record rules say which rows. Mixing them up is the top cause of data leaks.
Read article →
VAL+
Upgrading Odoo to a new version: a realistic plan
What an upgrade really involves, why custom modules decide the cost, and a safe order of work.
Read article →