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
Five Things That Break When You Upgrade Custom Odoo Modules by DimeSoft Business Solutions, Inc., Bill Dimes Odoo version upgrades are not free. Anyone who tells you otherwise has not personally upgraded a real custom module across two major versions. The core platform moves fast: the ORM changes, the fronte... Custom Modules Odoo Upgrade
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
Custom Module vs. Customization: A Decision Framework for Odoo Projects by DimeSoft Business Solutions, Inc., Bill Dimes "Can you customize Odoo for us?" is one of the first things a new client asks. It is also the wrong question. Every Odoo deployment is customized. The question that actually matters is what kind, and ... Custom Modules
When to Extend an Odoo Model vs. Build Alongside It by DimeSoft Business Solutions, Inc., Bill Dimes The default move in Odoo is to extend an existing model. When you need to track something about a customer, you add a field to res.partner . When you need to track something about an order, you add a ... Computed Fields ORM
How We Run an Odoo Project: The Case for Iterative Delivery by DimeSoft Business Solutions, Inc., Bill Dimes The most dangerous moment in a traditional ERP project is UAT (User Acceptance Testing). That's when the client sits down with the system for the first time after a long build phase, and discovers it ... Projects
Why We Don't Use Odoo Studio for Production Client Work by DimeSoft Business Solutions, Inc., Bill Dimes Odoo Studio is a genuinely impressive piece of engineering. Point-and-click field creation, drag-and-drop form layouts, automated actions built without writing a line of code. For a business owner who... Custom Modules Odoo Studio
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
Ramp–Odoo Integration by DimeSoft by Randy Charleston At DimeSoft, we're always looking for new ways to simplify your workflows and save your business time and money. That’s why we’re excited to announce our latest innovation: a synced integration betwee... Custom Modules
Move to Odoo Without Losing Your Sale/Invoice History by Randy Charleston Migrating to Odoo just got a lot easier! When businesses transition to Odoo from other platforms, one major hurdle is deciding what financial history to bring over. Rebuilding full accounting records ...
Paccurate Shipping: DimeSoft's Odoo Packing Solutions by Randy Charleston In today’s fast-paced e-commerce landscape, efficiency and sustainability are essential for staying competitive. To address these needs, DimeSoft Business Solutions has integrated Paccurate with Odoo ...
STREAMLINE YOUR FINANCIAL INSIGHTS WITH POSTED INVOICE ANALYSIS by Randy Charleston In the ever-evolving landscape of business finance, having a robust tool to manage and analyze your invoices is essential. This is where Posted Invoice Analysis comes into play. Imagine a comprehensiv...