Se rendre au contenu

Comment passer à Odoo 20 : la checklist pratique

Les étapes d'une mise à niveau Odoo, ce qu'il faut vérifier avant de la demander, comment tester comme un utilisateur, et ce que le service de mise à niveau ne couvre pas.

Odoo 20 est sorti, et avec lui la question que tout utilisateur d'Odoo se pose tous les ans ou tous les deux ans : quand, et comment, mettre à niveau ? La conversion de la base elle-même est le travail d'Odoo, et elle est fiable. Ce qui coince, c'est tout ce qu'il y a autour : un module que personne n'a listé, un rapport qui a changé, une équipe qui découvre les nouveaux écrans le lundi matin. Cette checklist vous aide à passer à Odoo 20 sereinement.

Faut-il mettre à niveau maintenant ?

Odoo maintient chaque version majeure pendant trois ans, puis laisse deux ans de plus pour terminer la mise à niveau. À chaque nouvelle version, la plus ancienne des versions maintenues se rapproche de la fin de son support. Sur Odoo Online, les versions intermédiaires doivent être mises à niveau quelques semaines après la sortie de la suivante. La vraie question n'est donc pas si, mais quand : une mise à niveau de test coûte peu, et elle vous dit combien de travail vous attend. Les nouveautés sont dans notre présentation d'Odoo 20.

Les cinq étapes d'une mise à niveau Odoo

  1. Demandez une base de test mise à niveau : depuis le gestionnaire de bases de données sur Odoo Online, depuis votre projet sur Odoo.sh, ou avec le script de mise à niveau d'Odoo sur votre propre serveur.
  2. Mettez à niveau le code de vos modules supplémentaires vers la nouvelle version, si vous en avez.
  3. Testez la copie mise à niveau, et signalez au support d'Odoo ce qui ne va pas.
  4. Planifiez et demandez la mise à niveau de la production une fois les tests propres.
  5. Surveillez les premiers jours en production, et signalez tout problème tardif.

Vous pouvez demander plusieurs bases de test : une tôt pour mesurer le travail, une plus tard pour répéter le vrai jour.

Avant toute demande : listez vos modules

La base ne peut pas être mise à niveau tant que chaque module installé n'existe pas pour la version cible. Faites d'abord la liste, depuis le menu Applications en retirant le filtre par défaut :

  • Les apps Odoo standard : Odoo s'en charge.
  • Les apps de l'Odoo Apps Store : ouvrez la page de chaque app et vérifiez que l'éditeur la publie pour Odoo 20. Écrivez-lui si elle manque.
  • Les modules développés pour vous : le développeur doit les porter. Prévoyez-le dans le budget et le planning.
  • Les personnalisations Studio : elles sont mises à niveau avec la base.

Supprimez ce que plus personne n'utilise : chaque module désinstallé maintenant est un module de moins à porter et à tester. Sur votre propre serveur, vérifiez aussi le système : Odoo 20 demande Python 3.12 et PostgreSQL 16 ou plus récent.

Tester comme un utilisateur, pas comme un administrateur

Ouvrir quelques écrans n'est pas un test. Demandez aux personnes qui font le travail tous les jours de dérouler leurs vrais flux sur la base de test :

  • Une vente complète : devis, commande, livraison, facture, paiement, avoir.
  • Un achat complet : demande de prix, réception, facture fournisseur.
  • Les documents imprimés et les emails que reçoivent vos clients.
  • Les actions automatisées, les intégrations avec d'autres logiciels, et les exports qu'utilise votre comptable.
  • Les recherches et filtres utilisés tous les jours, et les traductions de vos documents.

Notez chaque problème avec les étapes pour le reproduire. Un ticket précis se corrige ; un ticket vague fait des allers-retours.

Ce qui change selon votre hébergement

  • Odoo Online : la mise à niveau se lance depuis le gestionnaire de bases de données. Si vous ne faites rien avant l'échéance, Odoo met la base à niveau pour vous.
  • Odoo.sh : la copie mise à niveau arrive sur une branche de préproduction, où vos modules sont mis à jour à chaque commit. La production est mise à niveau depuis la branche de production, et revient à l'état précédent en cas d'échec.
  • Votre propre serveur : le script de mise à niveau d'Odoo envoie la base à la plateforme de mise à niveau et la récupère convertie. Le serveur doit pouvoir joindre cette plateforme.

Ce que le service de mise à niveau ne fait pas

Pour les clients Enterprise, la mise à niveau vers la dernière version est incluse : apps standard, personnalisations Studio et modules couverts par un contrat de maintenance Odoo. Tout le reste est à votre charge : les modules d'autres éditeurs ou développés en interne sans un tel contrat, le nettoyage des données et la formation de votre équipe. Le service ne vous fait pas passer de Community à Enterprise, ne change pas votre hébergement, et ne revient pas à une version antérieure. En Community, il n'y a pas de service officiel de mise à niveau : planifiez-la avec votre intégrateur.

Le jour de la bascule

Choisissez un jour calme, prévenez tout le monde de l'indisponibilité d'Odoo, et gardez une sauvegarde prise juste avant. Après la mise à niveau, refaites les mêmes flux qu'au test, dans la première heure. Prévoyez une courte séance pour montrer à l'équipe ce qui a bougé à l'écran : la plupart des plaintes après une mise à niveau sont des habitudes, pas des bugs.

D'après la documentation d'Odoo sur la mise à niveau. Les conditions dépendent de votre édition, de votre plan et de votre hébergement : vérifiez-les pour votre propre base.

Nos apps dans votre mise à niveau

Si vous utilisez nos apps, la page de chacune indique les versions d'Odoo pour lesquelles elle est publiée, et chaque version passe les mêmes tests automatiques avant sa sortie. Vous changez de version ? Dites-nous quelles apps vous utilisez, et nous les vérifions avec vous.

Voir nos apps Odoo

Une question sur votre mise à niveau ? Écrivez à support@sharqix.com, nous répondons sous un jour ouvré.

Certifié SHARQIX : 100 % testé

Chaque app SHARQIX est 100 % testée.

Parcourir toutes nos apps