Saltar al contenido

¿Como definir un archivo __manifest__.py?

Actualizado: at 03:09 p. m.

Table of contents

Open Table of contents

¿Qué es el archivo manifest.py?

Es un archivo en formato Python que contiene un diccionario con diversas claves que describen el módulo.

Aquí un ejemplo básico de un archivo manifest para un módulo de Odoo:

{
    'name': 'Nombre del módulo',
    'version': 'versión de Odoo con la que trabajas',
    'author': 'Tu Nombre o Empresa',
    'website': 'https://tusitioweb.com',
    'category': 'Uncategorized',
    'summary': 'Una breve descripción de lo que hace el módulo.',
    'description': """ 
        Una descripción más detallada de lo que hace tu módulo, 
        características principales, etc.
    """,
    'depends': ['base', 'sale'],
    'data': [
        'views/vistas_del_modulo.xml',
        'security/ir.model.access.csv',
    ],
    'css': ['static/src/css/my.css'],
    'test': [],
    'qweb': ['static/src/qweb_template.xml'],
    'license': 'AGPL-3',
    'installable': True,
    'application': False,
    'auto_install': False,
}

Recomendaciones

En la sección depends es importante que revises el árbol de dependencias, especialmente en proyectos con numerosos módulos, ya que si tus módulos dependen unos de otros, la instalación se volverá imposible.

En la sección data se debe considerar el orden en el que se llama a los archivos .xml que definen las vistas. Debes seguir el orden en el que se hacen referencia entre sí para asegurar que todo funcione correctamente.


Publicación anterior
¿Cómo configurar un servidor de correos en Odoo?
Siguiente publicación
Widgets en Odoo para mostrar interfaces más atractivas 📈