Étape 4 sur 4

Installer le module

Nous allons vérifier que le chemin des addons, le manifeste et la base communiquent correctement. C'est le point de contrôle avant de construire l'interface.

1. Relancez Odoo et testez le rechargement automatique

Un nouveau dossier de module n'est détecté qu'au démarrage du serveur. Relancez Odoo avec la procédure propre à votre environnement et gardez ses logs visibles. Une erreur de syntaxe dans __manifest__.py y apparaîtra immédiatement.

Le redémarrage manuel reste la procédure de référence du cours. Si vous voulez qu'Odoo redémarre automatiquement lorsqu'un fichier Python, dont le manifeste, change, ajoutez --dev=reload à la commande qui démarre le serveur Odoo. Avec une installation depuis les sources, ajoutez l'option à votre commande habituelle qui appelle odoo-bin ; avec Docker Compose, ajoutez-la à la commande du service Odoo, puis relancez ce service selon votre procédure habituelle. Ne l'ajoutez ni à la commande scaffold ni à l'action de mise à niveau dans Apps.

  1. Démarrez Odoo avec --dev=reload et attendez que l'interface réponde.
  2. Dans custom_addons/training_hello/__manifest__.py, ajoutez une ligne vide, puis enregistrez. Ce changement ne modifie pas le module.
  3. Observez les logs : le processus doit redémarrer, puis l'interface doit redevenir disponible.

Si le redémarrage ne se produit pas, votre option ou la détection de changement de votre éditeur ne fonctionne pas dans cet environnement. N'insistez pas : redémarrez Odoo manuellement lorsque cela est demandé dans le cours. La documentation Odoo 19 précise elle-même que cette détection peut dépendre de l'éditeur.

À savoir — activez le mode développeur avant cette étape

Effectuez cette étape avec un compte administrateur de la base. Le mode développeur expose les outils et l'option nécessaires, mais ne vous accorde aucun droit. Si besoin, consultez le guide d'installation et de premier Hello World. Suivez ensuite ce chemin exact : Settings (Paramètres) → Developer Tools (Outils développeur) → Activate the developer mode (Activer le mode développeur), puis AppsUpdate Apps List (Mettre à jour la liste des Apps) → Update (Mettre à jour).

2. Actualisez la liste des applications

  1. Ouvrez Apps dans Odoo.
  2. Utilisez Mettre à jour la liste des Apps.
  3. Recherchez Hello Odoo.
  4. Ouvrez sa fiche et choisissez Activer ou Installer, selon le libellé affiché.

À observer : le module passe à l'état installé sans traceback dans les logs.

3. Interprétez l'absence d'icône

Le module est installé, mais aucune icône Hello Odoo n'apparaît encore dans le sélecteur d'applications. Ce n'est pas un échec : nous n'avons déclaré ni menu racine ni action à ouvrir.

Point de contrôle atteint

Odoo connaît le module et l'a chargé dans la base. Nous pouvons maintenant ajouter une interface sans nous demander si le problème vient de l'installation initiale.

4. Passez un cran plus loin

La section 2 part de ce module installé. Vous allez relier un menu, une action, le registry JavaScript, un composant Owl et son template pour obtenir une véritable application interactive.