News & Blog
Insights to Improve &
Grow Your Business
Company news, ERP guides and grant updates from the SGEEDE team in Singapore & Indonesia.
SGEEDE Knowledge
10 Mar 2026
Optimizing Odoo Performance with Caching Techniques
Odoo is a powerful ERP system used by thousands of companies to manage their operations. However, as the amount of data grows and the number of users increases, performance can become a serious concer...
SGEEDE Knowledge
10 Mar 2026
Hidden Performance Killers in Odoo: What Most Developers Don’t Notice
Performance issues are one of the most common problems in Odoo implementations. Many developers assume that slow performance is caused by server limitations or large datasets. However, in many cases, ...
SGEEDE Knowledge
06 Mar 2026
Understanding the difference, task and field service in a project for Odoo 19
Understanding the distinction between a standard Project Task and a Field Service Task in Odoo 19 is crucial for optimizing your operations. While they both live under the "Project" umbrella, they ser...
SGEEDE Knowledge
05 Mar 2026
How to Create and Use a Staging Environment in Odoo.sh
Introduction Developing and customizing an Odoo database is an exciting process, but making changes directly on your live production database is a recipe for disaster. A simple bug in a custom module ...
SGEEDE Knowledge
03 Mar 2026
How to Use Custom Jinja2 HTML Templates in Odoo Without Qweb
What Is Jinja in Odoo? If you've spent any time building custom modules in Odoo, you've probably come across Jinja2 without realizing it. Jinja2 is the templating engine that powers Odoo's dynamic HTM...
SGEEDE Knowledge
03 Mar 2026
How to Use XML as a Dataset in Odoo: Implementing Many2one, One2many, and Many2many Fields
Overview In Odoo, XML is widely used to load initial data, configure defaults, and manage master records. It allows developers to predefine datasets that can include relational fields, which are criti...
SGEEDE Knowledge
26 Feb 2026
Using Quote Calculator in Odoo 19
In Odoo 19, the Quote Calculator has evolved from a simple pricing tool into a robust, spreadsheet-integrated engine. It allows sales teams to handle complex cost estimations—such as assembly labor, l...
SGEEDE Knowledge
25 Feb 2026
Guide to Odoo.sh Dashboard Database Backup
Introduction Odoo.sh is one of the official service offered by Odoo, but not Odoo itself. Odoo.sh is an official cloud platform + DevOps from odoo that used to run Odoo Enterprise / Community, Custom ...
SGEEDE Knowledge
25 Feb 2026
Understanding the read() ORM Method in Odoo 19
Odoo’s ORM (Object-Relational Mapping) layer provides multiple ways to access data stored in the database. While most developers rely on direct field access or methods like search() and browse(), the ...
SGEEDE Knowledge
23 Feb 2026
Odoo 19 Field Not Created in PostgreSQL? Fix Stored Field Not Altered After Model Update (Postgres Manual ALTER TABLE Guide)
Overview In Odoo 19, there are cases where a newly declared field in a Python model does not result in a corresponding column in PostgreSQL. Typical scenario: Field is defined in a model (models.Model...
SGEEDE Knowledge
20 Feb 2026
How To Make a Custom PDF Data Report in Odoo 17/18 Using AbstractModel
This approach separates business logic from the QWeb template by using models.AbstractModel. Use this method when: The report requires complex calculations Multiple models must be combined Aggregation...
SGEEDE Knowledge
20 Feb 2026
Beyond CRUD: Advanced Coding Patterns Every Odoo Developer Should Master
Most developers can build a model, create a view, and override a method in Odoo. But real-world Odoo systems don’t fail because someone forgot a field. They fail because of: N+1 queries Incorrect over...
No commitment — free demo & consultation
See Your Dream System
Book a free demo and we will walk your team through the modules that matter. Prefer to talk it over first? Message us on WhatsApp — no forms, no waiting.
Singapore +65 8948-7790 • Indonesia +62 813-7119-7735 • enquiry@sgeede.com