Outils pour utilisateurs

Outils du site


erp:odoo12:creation_module

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
erp/odoo12/creation_module.txt · Dernière modification: 2022/11/24 05:58 par marclebrun