Articles · 04
Analyse de la migration Odoo menée chez 1UP, de la bascule v19 aux corrections métier post-migration.
Chez 1UP Distribution, Odoo est l'ERP central : ventes, facturation, comptabilité, logistique, catalogue produit, intégrations B2B et reporting métier. La migration de la version 16 vers la version 19 ne consistait donc pas à mettre à jour une application isolée, mais à sécuriser un outil utilisé par 20 utilisateurs internes et une dizaine d'agents commerciaux externes.
Le périmètre était large : 16 modules développés from scratch, environ 10 modules tiers à corriger/améliorer/migrer, personnalisations Odoo Studio stockées en base de données, rapports PDF QWeb, scripts de migration et routes API consommées par d'autres outils.
Le jalon principal a été la bascule de la branche de migration vers la branche principale le 6 février 2026.
Cette bascule a intégré la base de migration Odoo 19 : nouveaux modules, adaptations de manifests, scripts de migration, corrections de vues XML, rapports QWeb, modules comptables, modules commerciaux, modules logistiques et intégrations spécifiques.
Avant la bascule, le travail a surtout consisté à rendre le code compatible avec les versions intermédiaires et à corriger les incompatibilités progressivement.
Parmi les sujets traités :
Cette phase a permis de réduire le risque avant le passage final en v19.
Les deux mois suivants ont servi à stabiliser l'ERP en conditions proches du réel.
L'historique de développement montre plusieurs familles de corrections :
_last_update et index pour les synchronisations ;Deux incidents de données ont été particulièrement importants :
Dans les deux cas, le but n'était pas seulement de revenir à l'état précédent : la marge est devenue plus fiable qu'avant et complètement automatisée.
Le plus difficile n'était pas seulement de faire passer le code. Le vrai sujet était de préserver les usages métier.
Une vue qui se charge, ce n'est pas forcément une fonctionnalité validée. Il fallait vérifier que les règles métier continuaient à produire le bon résultat : marge, échéance de paiement, stock disponible, document PDF, droit utilisateur, notification, route API.
Une migration ERP réussie demande trois qualités :
Cette migration m'a aussi appris qu'un ERP est autant un système technique qu'une mémoire opérationnelle. Le code porte des règles, mais aussi des habitudes, des exceptions et des décisions prises au fil du temps.
La version Odoo 19 a été intégrée le 6 février 2026. Après cette bascule, la version stable a été atteinte en environ 1 mois. Le projet a permis de sécuriser les usages de 20 utilisateurs internes et d'une dizaine d'agents commerciaux externes, tout en limitant les impacts sur les équipes logistique, B2B, corporate et les clients connectés aux outils de l'entreprise.
Le projet a posé une base plus saine pour les futures montées de version : modules mieux documentés, scripts de migration plus explicites, meilleure compréhension des points sensibles et des dépendances métier.