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.
- Démarrez Odoo avec
--dev=reloadet attendez que l'interface réponde. - Dans
custom_addons/training_hello/__manifest__.py, ajoutez une ligne vide, puis enregistrez. Ce changement ne modifie pas le module. - 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.
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 Apps → Update Apps List (Mettre à jour la liste des Apps) → Update (Mettre à jour).
2. Actualisez la liste des applications
- Ouvrez Apps dans Odoo.
- Utilisez Mettre à jour la liste des Apps.
- Recherchez Hello Odoo.
- 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.
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.