Notes Odoo, IA, méthode.
13 articles pour « ROI »
Odoo 19 : vos t-esc survivent, vos t-raw sont à réécrire
Plusieurs guides annoncent que t-esc casse les templates en Odoo 19. La documentation officielle dit l'inverse : t-esc reste un alias de t-out, et c'est t-raw, déprécié depuis la 15.0, qui demande vraiment une réécriture. Comment prioriser votre migration QWeb sans perdre de temps.
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.
Odoo 19 retire le paramètre limit des champs One2many et Many2many
Le changelog ORM d'Odoo 19 retire discrètement le paramètre limit des champs One2many et Many2many. Un plafond silencieusement désactivé se paie en lenteurs après la mise en production. Voici comment auditer vos modules et quels schémas adopter à la place.
Odoo 19 : trois types d'index sur vos champs, lequel choisir
Beaucoup de bases Odoo ralentissent sur des recherches qu'un bon index réglerait en une ligne. L'attribut index de vos champs propose trois modes, dont un pour la recherche textuelle et un pour les colonnes souvent vides. Voici comment les choisir sans indexer à l'aveugle.
Odoo 19 : vos PDF reposent encore sur wkhtmltopdf, abandonné
Odoo 19 convertit encore ses rapports QWeb en PDF avec wkhtmltopdf, un moteur dont le dépôt est archivé et qui repose sur QtWebKit figé en 2012. Voici ce que cette dépendance change pour vos rapports, votre installation et vos choix de migration.
Odoo 19 accélère vos pivots avec GROUPING SETS, read_group déprécié
Odoo 19 regroupe les requêtes des vues pivot en une seule grâce aux GROUPING SETS de PostgreSQL, et déprécie read_group au profit de _read_group et formatted_read_group. Le gain de vitesse est gratuit, mais vos surcharges de read_group demandent une relecture.
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 : name_get déprécié, le libellé qui casse sans erreur
Les dépréciations les plus coûteuses d'Odoo 19 ne sont pas celles qui plantent au démarrage. name_get, read_group et les attributs privés continuent de tourner tout en produisant des libellés et des chiffres faux. Voici comment les repérer avant la mise en production.
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.