From 57e87b46922d861dffab8541cdda9f5bbb01848f Mon Sep 17 00:00:00 2001 From: Luis Ernesto Portillo Zaldivar Date: Mon, 14 Jul 2025 22:30:17 -0600 Subject: [PATCH] docs(#32): Mark Task 1 and 2 as completed --- documents/plans/ISSUE32_PLAN.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/documents/plans/ISSUE32_PLAN.md b/documents/plans/ISSUE32_PLAN.md index acf276e..d724061 100644 --- a/documents/plans/ISSUE32_PLAN.md +++ b/documents/plans/ISSUE32_PLAN.md @@ -22,9 +22,9 @@ Automatizar la generación de muestras cuando se confirman órdenes de laborator ## Tareas de Implementación -### 1. Extender el modelo sale.order +### 1. Extender el modelo sale.order ✅ **Archivo:** `lims_management/models/sale_order.py` -- [ ] Agregar campo Many2many para referenciar las muestras generadas: +- [x] Agregar campo Many2many para referenciar las muestras generadas: ```python generated_sample_ids = fields.Many2many( 'stock.lot', @@ -36,13 +36,13 @@ Automatizar la generación de muestras cuando se confirman órdenes de laborator readonly=True ) ``` -- [ ] Override del método `action_confirm()` para interceptar la confirmación -- [ ] Implementar método `_generate_lab_samples()` con la lógica principal -- [ ] Agregar método `_group_analyses_by_sample_type()` para agrupar análisis +- [x] Override del método `action_confirm()` para interceptar la confirmación +- [x] Implementar método `_generate_lab_samples()` con la lógica principal +- [x] Agregar método `_group_analyses_by_sample_type()` para agrupar análisis -### 2. Lógica de generación de muestras +### 2. Lógica de generación de muestras ✅ **Archivo:** `lims_management/models/sale_order.py` -- [ ] Implementar algoritmo de agrupación: +- [x] Implementar algoritmo de agrupación: ```python def _group_analyses_by_sample_type(self): """Agrupa las líneas de orden por tipo de muestra requerida""" @@ -61,8 +61,8 @@ Automatizar la generación de muestras cuando se confirman órdenes de laborator groups[sample_type.id]['total_volume'] += line.product_id.sample_volume_ml or 0.0 return groups ``` -- [ ] Crear método para generar muestras por grupo -- [ ] Implementar logging para trazabilidad +- [x] Crear método para generar muestras por grupo +- [x] Implementar logging para trazabilidad ### 3. Generación de códigos de barras **Archivo:** `lims_management/models/stock_lot.py`