Practical guides, version updates, and implementation tips from a team that has worked with Odoo since version 6.
Font Awesome ships as a font file, and that is the only thing it shares with typography. Where the name came from, what the 2017 licence split changed, why OCA maintains base_fontawesome, and how Odoo 20 replaced the whole library with Material Symbols.
This first post takes apart the thing everybody assumes is simple: what a string like Asia/Saigon actually is, who owns it, and why two organisations disagree about which name is the real one.
Every font module on the Odoo Apps Store, 117 of them, measured. Nine in ten downloads go to modules that exist so text renders at all, not so it looks good. Here is what the market sells, what core gives you free, and the one script nobody has covered.
Part 1 mapped where fonts live in Odoo: backend, PDF reports, website. Before you write a module for any of them, check whether OCA already did. Three modules exist, one of them hiding in a localization repo. None of them run on 19.0.
Odoo ships three separate font pipelines: one for the backend, one for PDF reports, one for the website. This guide gives you the mental map and one working code path per layer.
Odoo has had per-user API keys since 14.0, yet OCA still ships auth_api_key and the REST stacks depend on it. The reason is a decade of history — OCA got there first, core caught up, and the relationship changed. A code-grounded timeline.
Odoo 19 introduced /json/2, a modern HTTP API that replaces /jsonrpc and /xmlrpc.
Recovery session and offline mode are not the same thing. One is a browser state. The other is a server record. Most POS support calls go wrong because consultants confuse the two. Here is what each mechanism is, how Odoo 18 changed the behavior, and how to resolve a recovery session step by step.
No posts found in this category.
Whether you are starting a new implementation, upgrading from an older version, or optimizing your current setup — our Odoo-first team is here to help.
Trobz Consulting Assistant
Offline
Hi! How can I help you today?
AI assistant · answers may not always be accurate