\"docs(#5): A¤adir plan de actividades para el cat logo de an lisis\"

This commit is contained in:
Luis Ernesto Portillo Zaldivar 2025-07-13 23:02:59 -06:00
parent 3dd835dfcc
commit 6137a004a2

View File

@ -0,0 +1,40 @@
# Plan de Actividades: Issue #5 - Catálogo de Análisis Clínicos
## TODO
- [ ] **Extender el Modelo de Productos (`product.template`):**
- [ ] Crear `lims_management/models/product.py`.
- [ ] Heredar de `product.template`.
- [ ] Añadir campo booleano `is_analysis`.
- [ ] Añadir campo de selección `analysis_type`.
- [ ] Añadir campo de texto `technical_specifications`.
- [ ] Crear campo `value_range` (One2many) que enlace al nuevo modelo `lims.analysis.range`.
- [ ] **Crear el Modelo para Rangos de Referencia (`lims.analysis.range`):**
- [ ] Crear `lims_management/models/analysis_range.py`.
- [ ] Definir campos: `analysis_id` (Many2one), `gender`, `age_min`, `age_max`, `min_value`, `max_value`, `unit_of_measure`.
- [ ] **Definir Permisos de Seguridad:**
- [ ] Modificar `lims_management/security/ir.model.access.csv`.
- [ ] Añadir permisos para el modelo `lims.analysis.range`.
- [ ] **Crear las Vistas para el Catálogo de Análisis:**
- [ ] Crear `lims_management/views/analysis_views.xml`.
- [ ] Crear vista de lista/Kanban para análisis clínicos.
- [ ] Heredar de la vista de formulario de productos para añadir la pestaña "Configuración de Análisis".
- [ ] Mostrar campos condicionalmente (`is_analysis = True`).
- [ ] Añadir tabla editable para `value_range`.
- [ ] **Crear el Menú "Catálogo de Análisis":**
- [ ] Modificar `lims_management/views/menus.xml`.
- [ ] Crear una nueva acción de ventana (`ir.actions.act_window`).
- [ ] Crear un `menuitem` para "Catálogo de Análisis".
- [ ] **Actualizar el Manifiesto (`__manifest__.py`):**
- [ ] Añadir los nuevos modelos al `__init__.py` de la carpeta `models`.
- [ ] Añadir el nuevo archivo de vistas a la lista `data` en `__manifest__.py`.
- [ ] **Verificación Final:**
- [ ] Reiniciar la instancia de Odoo (`docker-compose down -v` y `docker-compose up -d`).
- [ ] Revisar logs de `odoo_init`.
- [ ] Verificar la funcionalidad en la interfaz de Odoo.