NXL Forge.Pendant que le marché rédige — nous livrons
00 — Blog

Notes Odoo, IA, méthode.

Actualité Odoo le mardi, technique Odoo le jeudi, IA appliquée au développement le reste de la semaine. Filtrer par thème ou rechercher ci-dessous.

12 articles pour « développement »

Technique Odoo8 octobre 2026· 4 min de lecture

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 19QWebt-outmigration
Technique Odoo1 octobre 2026· 4 min de lecture

Owl 3 entre dans Odoo 20 : onWillUpdateProps et this.props partent

La version 3 d'Owl entre dans la ligne Odoo 20 et retire des conventions que vos composants utilisent partout : this.props implicite, onWillUpdateProps et les t-ref par chaîne. Le script officiel ne traite que le squelette, la logique de réactivité reste manuelle.

Odoo 20Owl 3JavaScriptmigration
Technique Odoo25 septembre 2026· 4 min de lecture

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 19ORMdomainessécurité
Technique Odoo17 septembre 2026· 4 min de lecture

Odoo 19 refuse _sql_constraints : passez à models.Constraint

L'attribut _sql_constraints, présent dans quantité de modules, n'est plus pris en charge par Odoo 19 : le module ne se charge pas tant qu'il subsiste. Voici la nouvelle syntaxe déclarative avec models.Constraint et la marche à suivre pour migrer.

Odoo 19ORMmigrationcontraintes SQL
Technique Odoo10 septembre 2026· 4 min de lecture

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 19ORMOne2manymigration
Technique Odoo26 août 2026· 5 min de lecture

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 19wkhtmltopdfQWebrapports PDF
Technique Odoo13 août 2026· 4 min de lecture

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 19ORMdomainesmigration
Technique Odoo30 juillet 2026· 5 min de lecture

Odoo 19 : plus de fallback kanban-box, la card devient obligatoire

Le template kanban-box, déjà déprécié en Odoo 18, perd tout filet de sécurité en version 19. Une vue custom qui ne définit pas de template card lève désormais une erreur au rendu au lieu d'un simple avertissement. Voyons comment repérer et corriger ces vues avant la migration.

Odoo 19migrationkanbanOWL
Technique Odoo23 juillet 2026· 4 min de lecture

Odoo 19 : product_uom devient product_uom_id, mais pas partout

Odoo 19 renomme product_uom en product_uom_id pour respecter la convention de l'ORM. Mais le changement n'est pas uniforme selon les modèles. Voici la carte exacte des champs concernés et ce qui casse sans prévenir dans vos modules sur mesure.

Odoo 19migrationORMdéveloppement
Technique Odoo16 juillet 2026· 4 min de lecture

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 19ORMmigrationname_get