Ce que tu vas apprendre
📅 Cycle de release Odoo
Comprendre la cadence annuelle et les implications pour ta production.
🚀 Nouveautés Odoo 19
Framework, UX, modules, performance — ce qui change vraiment pour les consultants et devs.
🗄️ Archives versions
Les points saillants de Odoo 18, 17 et 16 en bullets pour retrouver un contexte rapidement.
1. Le cycle de release Odoo — une version majeure par an
Odoo SA a adopté depuis plusieurs années une cadence stable : une version majeure par an, annoncée pendant la conférence Odoo Experience de Bruxelles (octobre). Chaque version apporte son lot d'évolutions framework, de nouveaux modules, d'ajustements UX et de corrections.
Support des versions — ce qu'il faut savoir
- Version actuelle (current) — reçoit les nouveautés, corrections et localisations fiscales en continu.
- Versions LTS (Enterprise) — Odoo SA maintient les 3 dernières versions Enterprise pour ses clients avec un contrat valide.
- Community — pas de LTS officiel, seule la version en cours reçoit du support actif ; la communauté OCA maintient souvent 2-3 versions antérieures.
2. Odoo 19 — les nouveautés marquantes
La version 19 consolide plusieurs évolutions entamées dans les versions précédentes et introduit un socle framework plus moderne. On détaille ici les changements les plus impactants pour les consultants et les développeurs.
2.1 Framework & architecture
ORM & Python
- Accès
envobligatoire —self._context,self._cr,self._uidsont supprimés. Utiliserself.env.context,self.env.cr,self.env.uid. - Classe
Domainremplace les helpersOR/AND:Domain(domain1) | Domain(domain2)au lieu deOR([domain1, domain2]). _sql_constraintssupprimé — utilisermodels.Constraintcomme attribut de classe préfixé par_.read_group→_read_group/formatted_read_groupavec une nouvelle signature (aggregates=[...]).check_access_rights→check_access(unification des checks de sécurité).- Python 3.10+ requis (recommandé 3.12).
Vues QWeb & XML
t-escsupprimé → toujours utilisert-out.attrsetstatesdéfinitivement supprimés — syntaxe directeinvisible="state == 'draft'",readonly="type == 'service'".- Kanban : le template racine passe de
t-name="kanban-box"àt-name="card". - Actions :
view_moden'accepte plustree(renommélist).
OWL & frontend
- Import OWL modernisé :
import { Component } from "@odoo/owl"(plus dewindow.owl). - Bundles d'assets :
web.assets_commonetweb.assets_qwebsupprimés, utiliserweb.assets_backendetweb.assets_frontend. - Routes JSON : préférer
type='jsonrpc'àtype='json'.
Modules métiers — changements structurels
- RH : consolidation de
hr.employee.basedanshr.employee, ethr.expense.sheetfusionné danshr.expense.hr.candidaterefactoré dans le recrutement. - Stock & Compta :
stock.valuation.layersupprimé, la valorisation est désormais stockée directement surstock.move. - eCommerce : accès au panier simplifié via
request.cart(plus besoin derequest.website.sale_get_order()). - Champs renommés :
groups_id → group_ids,product_uom → product_uom_id,tax_id → tax_ids,quantity_done → quantity…
2.2 UX & interface
Odoo 19 poursuit l'épuration visuelle initiée en v18 et apporte quelques nouveautés notables côté utilisateur final :
- 🎨 Palette de couleurs retravaillée — contrastes plus doux, meilleure lisibilité sur écrans modernes.
- ⚡ Temps de chargement — bundles JS plus légers, première visite mesurablement plus rapide.
- 🧭 Navigation — breadcrumb plus claire, boutons d'action regroupés, chatter retravaillé.
- 📱 Responsive — meilleur comportement sur tablettes et grands mobiles (pratique pour les commerciaux en déplacement).
2.3 Intelligence artificielle & automatisation
Odoo 19 marque une entrée plus assumée de l'IA dans le cœur du produit, avec des fonctionnalités utilisables au quotidien (et non plus uniquement des démonstrations) :
- 🤖 Suggestions IA contextuelles dans les modules CRM (réponses aux leads) et Helpdesk (résumés de tickets).
- 📝 Knowledge base enrichie avec recherche sémantique et suggestions de pages liées.
- 🔁 Automation Studio — constructeur visuel de règles d'automatisation amélioré (règles plus puissantes, traçabilité).
2.4 Performance & scalabilité
- ⚙️ Optimisations ORM —
prefetchplus agressif, meilleures stats sur les requêtes SQL lentes. - 🧮 Nouveau moteur de calcul pour les champs calculés — moins de recomputation en cascade.
- 🚀 Config
http_port(remplacexmlrpc_port) — sémantique plus cohérente avec le protocole réel.
2.5 Localisations fiscales
À chaque release, Odoo étend ou met à jour ses localisations fiscales. En v19 :
- 🇩🇿 Algérie — plan comptable aligné SCF, champs fiscaux (NIF / NIS / RC).
- 🇫🇷 France — conformité facturation électronique (FNFE) consolidée, modes de paiement enrichis.
- 🇧🇪🇱🇺 Belgique / Luxembourg — ajustements déclarations intracomm.
- Plusieurs dizaines d'autres localisations mises à jour (MA, TN, CH, CA, US, BR, AE…).
3. Où trouver l'information officielle ?
Pour les détails exhaustifs de chaque version, rien ne remplace les sources officielles :
- 📚 doc.odoo.com/19.0 — documentation officielle versionnée
- 🎬 Keynote Odoo Experience (YouTube @odoo) — la synthèse définitive présentée par le CEO Fabien Pinckaers
- 🔄 runbot.odoo.com — tester la version en live sans rien installer
- 📖 Notre guide des ressources Odoo — les 10 portails et ressources à connaître
4. Archives — les points saillants des versions précédentes
On garde ici un résumé ultra-compact des versions passées. Pour chaque version, la documentation officielle est accessible via le sélecteur de version sur doc.odoo.com.
Odoo 18 (octobre 2024)
- Introduction progressive de la syntaxe de vues sans
attrs/states. - Unification des kanbans (template
carden cohabitation avec l'ancien). - Refonte de la section Reporting sur plusieurs modules.
- POS : nouveau mode self-order (bornes + QR code table).
- Études clients renforcées, marketplace apps plus propre.
Odoo 17 (octobre 2023)
- Refonte complète de l'UI (palette violet / thème clair unifié).
- Gros travail sur les performances JS (bundles plus petits).
- Project : vue Gantt enrichie (EE), dépendances et planification.
- eCommerce : nouvelles mécaniques de promotion et fidélité.
- Introduction de l'assistant IA sur certains flows (bêta).
Odoo 16 (octobre 2022)
- Passage au nouveau web client (OWL 2 comme socle officiel).
- Dépréciations majeures :
web.assets_common, certaines API legacy. - Restructuration du module Studio (EE).
- Gros efforts d'intégration sur eCommerce (prix dynamiques, fidélité).
- Migration lourde depuis Odoo 15 (framework JS entièrement refait).
5. Comment upgrader vers une nouvelle version ?
Trois approches selon ta situation :
5.1 Odoo Enterprise + Odoo.sh / Online
Service d'upgrade automatisé via la plateforme. Tu lances un test d'upgrade, Odoo SA migre ta base vers la nouvelle version et te fournit un rapport. Quand tout est OK, tu valides la bascule en production.
5.2 Odoo Enterprise on-premise
Service upgrade disponible sur upgrade.odoo.com — tu envoies un dump SQL, tu reçois un dump migré. Il reste à gérer le code des modules custom toi-même (ou via ton partenaire).
5.3 Odoo Community
Pas de service officiel — tu gères toi-même :
- Mise à jour du code serveur (pull GitHub sur la nouvelle branche).
- Adaptation de tes modules custom (renommages, API changes).
- Migration des données via des scripts custom ou des outils communautaires (OpenUpgrade de l'OCA).
- Tests, validation, bascule prod.
À retenir
- 📅 Une version majeure par an (octobre)
- 🎯 Rester 1 version de retard maximum
- 📚 doc.odoo.com/19.0 pour la doc officielle
- 🎬 Keynote Odoo Experience pour la synthèse annuelle
- 🔄 runbot.odoo.com pour tester en live
- ⚙️ Odoo 19 : Python 3.10+, OWL, Domain class,
t-out - 🛠️ Jamais d'upgrade direct en prod — toujours staging d'abord
- 📘 Cet article est mis à jour à chaque release majeure
Tu prépares un upgrade ?
Migrer une base Odoo en production vers une nouvelle version majeure est un projet à part entière — audit, migration code et données, formation, bascule. ADICOPS t'accompagne de bout en bout sur ce type de projet depuis 10+ ans.
Article rédigé par BENHAMIDA Mustapha, consultant technico-fonctionnel Odoo et fondateur d'ADICOPS. Mis à jour à chaque release majeure d'Odoo.
Dernière mise à jour : avril 2026 — Odoo 19.