Étape 3 sur 4

Écrire le manifeste

Le manifeste est un dictionnaire Python qui donne à Odoo le nom, la version, les dépendances et le contenu installable du module.

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

  • name et summary sont visibles dans Apps ;
  • version commence par la version majeure d'Odoo ciblée ;
  • license déclare la licence de l'exemple ; dans un projet réel, son propriétaire décide avant diffusion ;
  • depends charge uniquement base, le socle d'une base Odoo ;
  • data est vide parce qu'aucun XML ou CSV n'est chargé ;
  • application permet de présenter ce module comme une application dans Apps ;
  • installable autorise 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.