1. Ajoutez la dépendance Contacts
Notre XML utilise le modèle des étiquettes de contacts. Ajoutez donc contacts à la liste des dépendances :
custom_addons/training_hello/__manifest__.py · extrait
"depends": ["web", "contacts"],Lors de la mise à niveau, Odoo vérifie que cette dépendance est installée avant de charger nos données.
2. Déclarez le fichier dans data
custom_addons/training_hello/__manifest__.py · extrait
"data": [
"data/partner_category_data.xml",
"views/hello_world_menus.xml",
],Odoo lit cette liste dans l'ordre. Ici, les données initiales sont chargées avant le fichier qui crée l'entrée de l'application.
3. Comprenez pourquoi un redémarrage ne suffit pas
Le redémarrage recharge le processus Odoo. La mise à niveau, elle, relit le manifeste et applique les fichiers de data à la base. C'est cette deuxième opération qui créera nos étiquettes.