Notes Odoo, IA, méthode.
9 articles pour « domaines »
Odoo 20 fait circuler le stock entre vos sociétés sans commande miroir
Odoo 20 permet de transférer du stock entre sociétés d'une même base sans commandes intersociétés, et documente une compensation automatique des encaissements. Nous détaillons ce que disent les notes de version et la documentation 20.0, et ce qu'un groupe multi-entités doit trancher avant d'y passer.
Odoo 20 renomme vos statuts de paiement : « payé » change de sens
Dans Odoo 20, un paiement « Paid » n'est plus un paiement vu en banque : ce sens passe à « Reconciled ». Le changement ne produit aucune erreur, mais il fausse les filtres, automatisations et rapports construits sur l'ancienne clé. Nous avons comparé le code des branches 19.0 et 20.0 pour cadrer la migration.
Vers Odoo 20 : ir.access remplace ACL et record rules
Dans la branche master d'Odoo, le modèle ir.access fusionne ir.model.access et ir.rule. Nous lisons le code, le nouveau fichier ir.access.csv et la logique permission/restriction. Puis nous listons ce qu'il faut prévoir pour migrer la sécurité de vos modules spécifiques.
Agents de code : la productivité recule dans 30 % des entreprises
Le volume de code produit par les agents explose, mais les livraisons suivent à peine. McKinsey mesure même une baisse de productivité dans près de 30 % des entreprises qui adoptent l'IA agentique. Pour une PME, l'écart se joue sur la discipline de revue, pas sur l'outil.
Odoo 19 : l'opérateur any! ignore les règles d'accès sur le comodèle
Depuis Odoo 17, l'opérateur any traverse une relation avec un domaine imbriqué. Odoo 19 ajoute any!, qui fonctionne pareil mais court-circuite les règles d'accès du comodèle. Pratique dans le cœur, piège de sécurité dans du code métier.
Quand l’agent de code annonce « terminé » à tort
Un agent de code qui annonce « terminé » n’a pas forcément résolu la tâche. Deux études publiées en 2026 chiffrent ces fausses réussites, souvent invisibles car le code passe les tests. Pour une PME, le coût réel se déplace vers la correction humaine.
Odoo 19 : des dates relatives directement dans vos domaines ORM
Odoo 19 ajoute une syntaxe de dates relatives directement dans les domaines ORM, du type « now -5M ». Elle remplace les calculs relativedelta glissés dans les filtres et rend les bornes de date lisibles. On regarde son fonctionnement, ce qu'elle touche dans vos modules et les précautions avant de la généraliser.
Odoo 19 déprécie _cr, _context et odoo.osv : préparez vos modules
Le changelog ORM d'Odoo 19 déprécie les accès raccourcis record._cr, ._context et ._uid, ainsi que le module odoo.osv. On fait le point sur les remplacements par env et par la classe Domain, avec une méthode simple pour repérer le code concerné dans vos modules.
Odoo 19 : les changements ORM qui touchent vos modules
Odoo 19 nettoie et accélère son ORM. Certaines méthodes que vos modules appellent sont dépréciées, et d'autres nouveautés réduisent le nombre de requêtes SQL. Le point clair sur ce qui change, ce qu'il faut remplacer, et ce qui vaut le coup d'adopter.