Módulo para Odoo desarrollado como práctica de personalización: modelos, vistas y lógica de negocio dentro del ecosistema Odoo.
- Odoo 16
- Python
- XML (vistas/menús/acciones)
- PostgreSQL (DB típica de Odoo)
- Modelos creación/extensión de modelo: clinic.patient, clinic.appointment (campos: name, phone; relaciones: patient_id m2o)
- Vistas formularios, listas, búsquedas: form + tree + search para clinic.appointment (menús: Clínica → Citas)
- Reglas restricciones/validaciones y permisos básicos, acceso por grupos (usuario/manager) + constraint para evitar fechas inválidas en citas
- Automatizaciones / botones / acciones servidor
https://docs.google.com/document/d/1W66-nCWTugdh74TFdQckWTV4qK_qzeT-AdM0PxdvYBY/edit?usp=sharing
- Copia el módulo en tu carpeta de addons:
addons/o ruta personalizada:- Linux local: ~/odoo/custom-addons/
- Proyecto: ./custom-addons/
- Docker: una carpeta montada tipo /mnt/extra-addons
- Añade la ruta al
odoo.confsi aplica:addons_path = /usr/lib/python3/dist-packages/odoo/addons,/mnt/extra-addons
- Reinicia Odoo y actualiza la lista de apps (Modo desarrollador)
- Instala el módulo desde Apps
- Arquitectura de Odoo (models, views, actions)
- Cómo estructurar un módulo instalable y mantenible
- Validaciones y flujos típicos en ERPs