ERP · Odoo V18 · Python · QWeb
OD Custom Odoo Modules
A focused suite of production Python/QWeb modules extending Odoo V18 to fit a client’s actual operations rather than the system’s defaults.
The brief
A client running Odoo V18 needed the system bent to fit their actual operations — not the generic defaults. The work covered a focused set of discrete problems, each delivered as its own backend Python module so the customisations would survive future upgrades cleanly.
What I built
A focused suite of modules covering several areas of the platform:
- Branded report layouts — custom QWeb templates extending the standard sale, purchase, and delivery PDFs.
- Purchasing workflow refinements — per-vendor controls that auto-propagate through the document flow with tracked status.
- Inventory rules — automation around how stock and product data flow through picking and delivery.
- Foreign-currency payment handling — registering vendor payments in non-base currencies with the appropriate journal entries posted automatically.
Each module is small and focused, packaged as backend Python with security rules, migrations, and post-install hooks where useful.
Outcome
All modules are running in production. Together they demonstrate the depth I can take Odoo customisation to — not just configuration, but Python ORM, QWeb reports, security rules, and post-install hooks.
Got a similar problem to solve?
Tell me what you’re working on. One day’s turnaround on a first response.
Start a conversation →