Día 2: Creando Nuestro Primer Módulo en Odoo

Día 2: Creando Nuestro Primer Módulo en Odoo

¡Seguimos avanzando! En la lección de hoy, daremos un paso fundamental en el desarrollo sobre Odoo: la creación de nuestro primer módulo personalizado. Este módulo, al que llamaremos `library`, será la base sobre la que construiremos nuestra aplicación de gestión de una biblioteca.

Explicación en Vídeo

En el siguiente vídeo te explico paso a paso la estructura mínima de un módulo en Odoo y el propósito de cada uno de los ficheros que hemos creado hoy.

Código Fuente en GitHub

Puedes consultar el código fuente completo de esta lección directamente en nuestro repositorio.

[Ver el código en GitHub] https://github.com/angelmoya/calendario-adviento-curso-tecnico-odoo-19

Conceptos Clave de Hoy: La Estructura de un Módulo

Para que Odoo reconozca nuestro directorio `library` como un módulo, necesita dos ficheros esenciales:

  • `__init__.py`: Un fichero Python vacío que le indica al intérprete de Python que el directorio `library` es un paquete. Más adelante, lo usaremos para importar subdirectorios y otros ficheros Python.
  • `__manifest__.py`: Este es el corazón de nuestro módulo, su «carnet de identidad». Es un diccionario de Python que contiene toda la metainformación sobre el módulo:
    • `name`: El nombre legible del módulo.
    • `summary`: Un subtítulo o resumen corto.
    • `author`: Tu nombre o el de tu empresa.
    • `website`: Un enlace a tu web o portfolio.
    • `version`: La versión del módulo.
    • `license`: El tipo de licencia (ej. `LGPL-3`).
    • `installable`, `application`: Banderas que indican a Odoo si el módulo se puede instalar y si debe aparecer como una aplicación principal.

Una vez creados estos ficheros, si reiniciamos nuestro servidor Odoo y actualizamos la lista de aplicaciones (con el modo desarrollador activado), ¡nuestro módulo «Library Management» aparecerá listo para ser instalado!

¿Preguntas o Sugerencias?

¿Te ha quedado claro el propósito del manifest? Si tienes cualquier duda o quieres compartir tus primeros pasos, ¡hablemos!

* **LinkedIn:** [Conecta conmigo en LinkedIn](https://www.linkedin.com/in/angelmoya-es/)

* **YouTube:** ¡No olvides suscribirte al canal para no perderte ninguna lección! https://www.youtube.com/channel/UCg-71aQMkhYAZgtB6azKKkQ

#Odoo #DesarrolloOdoo #OdooDeveloper #CursoOdoo #OdooTraining #Python #AddonOdoo #FormacionOdoo