====== Créer la structure d'un nouveau module ====== ===== Contenu minimal d'un module ===== Pour qu'un module soit installable, on a seulement besoin de ces deux fichiers : /opt/odoo/addons/mon_module/ ├── __init__.py ├── __manifest__.py Le fichier **__init__.py** est initialement vide. Le fichier **__manifest__.py** est rempli avec le minimum : # -*- coding: utf-8 -*- { 'name': 'Nom du module', 'version': '12.0.0.1', 'author': 'Albert Dupont', 'description': """ Ceci est la description du module sur une ou plusieurs lignes. """ 'depends': [ ], 'data': [ ] } ===== Commande scaffold ===== **scaffold** <=> **échafaudage** Permet de créer la structure d'un module. cd /opt/odoo/addons odoo scaffold mon_module . Cela crée un dossier ''/opt/odoo/addons/mon_module'' /opt/odoo/addons/mon_module/ ├── controllers │ ├── controllers.py │ └── __init__.py ├── demo │ └── demo.xml ├── __init__.py ├── __manifest__.py ├── models │ ├── __init__.py │ └── models.py ├── security │ └── ir.model.access.csv └── views ├── templates.xml └── views.xml Tout de suite après la création, le module est visible dans Odoo : * Le mode développeur doit être activé * Aller dans le menu **Apps** * Cliquer sur **Update Apps List** puis sur **Update** * Si le module n'est pas visible, enlever le filtre **Apps**