The Problem We Solve
Odoo ships bugs. Odoo SA is slow to fix them. You end up monkey-patching or living with broken behaviour until the next release.
Follow-Up Documents Never Clean Up
Odoo's follow-up levels create activity records that never get removed when the invoice is paid. Your activity feed fills with stale reminders that clutter every user's dashboard.
Payment Reconciliation Breaks
Certain payment flows trigger edge cases in Odoo's reconciliation engine. Partial payments, refunds, and multi-currency transactions can leave journal entries in limbo.
Waiting 6-12 Months for Official Fixes
Odoo SA acknowledges bugs but rolls fixes into the next major version. That means 6 to 12 months of living with broken behaviour in production.
Monkey Patches Everywhere
Your dev team writes one-off patches in custom modules, scattered across the codebase. No documentation, no regression tests, no upgrade path. The next developer inherits a mess.
Community Patches Aren't Packaged
Fixes exist on GitHub, forums, and pull requests, but they're scattered. Nobody packages them into a single installable module that you can drop into your addons path.
Paying for Bug Fixes You Shouldn't Need?
Some vendors charge for modules that fix core Odoo bugs. This one is free, open source, and does exactly what it says. No trial period, no feature gating, no upgrade wall.
Your Bug. Our Patch. One Line Each.
No vague promises. Every real-world Odoo bug, matched to a specific fix this module ships today.
Follow-up activities pile up even after invoices are fully paid.
Automatic cleanup of orphaned follow-up activities when the invoice balance reaches zero.
Partial payments sometimes leave journal entries unreconciled.
Payment reconciliation logic patched to handle partial and split payments correctly every time.
Refund + re-invoice workflow breaks the payment matching engine.
Refund handling patched so credit notes reconcile cleanly against original invoices and new payments.
Multi-currency payments round incorrectly, leaving penny residuals.
Rounding logic corrected so exchange-rate differences are absorbed into the write-off account automatically.
Scheduled follow-up emails fire for invoices that are already reconciled.
Follow-up cron checks reconciliation status before sending, eliminating false-positive collection emails.
Community-reported patches sit in GitHub PRs for months with no merge.
Vetted community patches packaged into one installable module, tested, documented, and upgrade-safe.
Custom monkey patches scattered across your codebase with no tests.
Replace ad-hoc patches with a single maintained module. One install, one upgrade path, one place to check.
Upgrading Odoo versions re-introduces bugs you already fixed locally.
Version-locked patches that become no-ops when Odoo SA ships the official fix. Safe upgrades, zero regressions.
How It Works
Install once. Every patch activates automatically. No configuration, no settings screens, no manual steps.
1. Drop-In Install
Copy the module to your addons path, update the app list, and install. No dependencies beyond base. Works on Community and Enterprise.
2. Patches Auto-Activate
Every fix applies on install via standard Odoo model inheritance. No cron jobs to configure, no settings to toggle, no flags to flip.
3. Version-Locked Patches
Each patch targets a specific Odoo bug with a documented reference. When Odoo SA ships the official fix, the patch becomes a safe no-op.
4. Upgrade Without Fear
Standard model inheritance means standard upgrade paths. No raw SQL, no monkey patches, no post-install scripts that break on version bumps.
What's Inside
A curated set of production-tested patches for known Odoo bugs that affect real businesses every day.
Follow-Up Cleanup
Orphaned follow-up activities are removed automatically when the invoice is paid or reconciled.
Payment Reconciliation
Partial payments, split payments, and refunds reconcile correctly without manual journal entry adjustments.
Community Patches
Vetted fixes from the Odoo community, packaged into one module with proper testing and documentation.
Zero Configuration
No settings screens, no toggles, no cron jobs. Install the module and every patch is active immediately.
Who This Is For
If you run Odoo in production and have been bitten by bugs that Odoo SA won't fix until the next major release, this module is for you.
Odoo Community Users
No Enterprise support contract to escalate bugs through. Community users are left waiting for the next release. This module bridges the gap with tested, packaged fixes.
Odoo Enterprise Customers
Even with a support contract, bug fixes can take months to land in a stable release. Install this module and get the fixes now instead of waiting for the next point release.
Odoo Integrators & Partners
Stop writing the same monkey patches for every client. Install one module across all your deployments and maintain a single, tested fix set.
Accounting Teams
Follow-up clutter and broken reconciliation hit your team hardest. This module cleans up the mess so your accountants can focus on actual accounting, not workarounds.
Multi-Company Deployments
Bugs compound when you run multiple companies on one Odoo instance. One module fixes them all, across every company, with zero per-company configuration.
Dev Teams Tired of Patching
Replace scattered one-off fixes with a single maintained module. Documented patches, proper inheritance, clean upgrade path. Your future self will thank you.
Stop Living with Bugs Odoo Won't Fix
Fusion Odoo Fixes is free, takes seconds to install, and patches the bugs that cost your team real time every week. One module, zero configuration, immediate results.