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