1. Remplacez le contenu généré
custom_addons/training_hello/__manifest__.py
{
"name": "Hello Odoo",
"summary": "Un premier module minimal pour Odoo",
"version": "19.0.1.0.0",
"category": "Training",
"author": "Formation Odoo",
"license": "LGPL-3",
"depends": ["base"],
"data": [],
"application": True,
"installable": True,
}Les guillemets, virgules, crochets et majuscules de True sont de la syntaxe Python. Enregistrez le fichier exactement comme un dictionnaire, sans ajouter de code autour.
2. Reliez chaque clé à une décision
nameetsummarysont visibles dans Apps ;versioncommence par la version majeure d'Odoo ciblée ;licensedéclare la licence de l'exemple ; dans un projet réel, son propriétaire décide avant diffusion ;dependscharge uniquementbase, le socle d'une base Odoo ;dataest vide parce qu'aucun XML ou CSV n'est chargé ;applicationpermet de présenter ce module comme une application dans Apps ;installableautorise son installation.
3. Acceptez ce qui n'existe pas encore
Le module ne possède ni menu, ni modèle, ni contrôleur, ni écran. Son « Hello World » est plus modeste : Odoo reconnaît un paquet que vous avez créé et peut enregistrer son installation dans la base.
Résultat intermédiaire
Le dossier fournit les deux fichiers indispensables, le manifeste vise Odoo 19 et aucune clé ne référence un fichier absent.