[Core] Gestión de Muestras (Sobre stock.lot) #7

Closed
opened 2025-07-12 22:06:47 +00:00 by luis_portillo · 8 comments
  • Crear un producto genérico "Muestra de Laboratorio" (product.template) de tipo almacenable, no vendible/comprable, y con seguimiento por Lote/Nº de Serie.
  • Extender el modelo stock.lot para añadir campos específicos de la muestra:
    • sample_state (Selección: pending, collected, in_analysis, result_ready, validated, disposed).
    • collection_datetime (Datetime, fecha y hora de toma).
    • collected_by_id (Many2one a res.users, técnico que tomó la muestra).
    • disposal_date (Date, fecha de descarte).
    • sale_order_id (Many2one a sale.order).
  • Crear ubicaciones de inventario específicas para el laboratorio (ej. "LAB/Muestras/Recepción", "LAB/Muestras/Almacenamiento Frío") separadas del stock general.
  • Al confirmar una orden, generar un stock.lot por cada muestra requerida, asignando al paciente como propietario (owner_id) para que no afecte la valoración de inventario.
  • Desarrollar una vista Kanban para stock.lot que muestre las muestras agrupadas por su estado (sample_state).
- Crear un producto genérico "Muestra de Laboratorio" (`product.template`) de tipo almacenable, no vendible/comprable, y con seguimiento por Lote/Nº de Serie. - Extender el modelo `stock.lot` para añadir campos específicos de la muestra: - `sample_state` (Selección: `pending`, `collected`, `in_analysis`, `result_ready`, `validated`, `disposed`). - `collection_datetime` (Datetime, fecha y hora de toma). - `collected_by_id` (Many2one a `res.users`, técnico que tomó la muestra). - `disposal_date` (Date, fecha de descarte). - `sale_order_id` (Many2one a `sale.order`). - Crear ubicaciones de inventario específicas para el laboratorio (ej. "LAB/Muestras/Recepción", "LAB/Muestras/Almacenamiento Frío") separadas del stock general. - Al confirmar una orden, generar un `stock.lot` por cada muestra requerida, asignando al paciente como propietario (`owner_id`) para que no afecte la valoración de inventario. - Desarrollar una vista Kanban para `stock.lot` que muestre las muestras agrupadas por su estado (`sample_state`).
Author
Owner

"### Estimaci�n de Tiempo de Desarrollo\n\nAn�lisis:\nEste issue requiere la implementaci�n de la gesti�n de muestras de laboratorio, utilizando y extendiendo el modelo stock.production.lot de Odoo. La funcionalidad clave es la creaci�n autom�tica de muestras al confirmar una solicitud de laboratorio.\n\nDesglose de Tareas Estimadas:\n- Extensi�n del modelo stock.production.lot: 1.5 - 2 horas\n- Creaci�n de vistas (formulario, lista/kanban) para muestras: 2 - 3 horas\n- Definici�n de permisos de seguridad: 0.5 - 1 hora\n- Creaci�n de men� y acci�n de ventana: 0.5 horas\n- L�gica de negocio (creaci�n de muestras desde la orden): 2 - 3 horas\n\nTiempo Total Estimado: 6 - 9 horas\n\nNota: Esta es una estimaci�n y puede variar seg�n la complejidad que surja durante el desarrollo."
- \"### Estimaci�n de Tiempo de Desarrollo\n\n**An�lisis:**\nEste issue requiere la implementaci�n de la gesti�n de muestras de laboratorio, utilizando y extendiendo el modelo `stock.production.lot` de Odoo. La funcionalidad clave es la creaci�n autom�tica de muestras al confirmar una solicitud de laboratorio.\n\n**Desglose de Tareas Estimadas:**\n- Extensi�n del modelo `stock.production.lot`: 1.5 - 2 horas\n- Creaci�n de vistas (formulario, lista/kanban) para muestras: 2 - 3 horas\n- Definici�n de permisos de seguridad: 0.5 - 1 hora\n- Creaci�n de men� y acci�n de ventana: 0.5 horas\n- L�gica de negocio (creaci�n de muestras desde la orden): 2 - 3 horas\n\n**Tiempo Total Estimado:** 6 - 9 horas\n\n*Nota: Esta es una estimaci�n y puede variar seg�n la complejidad que surja durante el desarrollo.*\"
Author
Owner

"He creado el plan de desarrollo para este issue. Puedes revisarlo en el archivo ISSUE7_PLAN.md en la rama feature/7-sample-management."

"He creado el plan de desarrollo para este issue. Puedes revisarlo en el archivo [ISSUE7_PLAN.md](documents/plans/ISSUE7_PLAN.md) en la rama `feature/7-sample-management`."
Author
Owner

"Avance: Se ha extendido el modelo stock.lot para la gestión de muestras. Los cambios han sido validados y subidos a la rama feature/7-sample-management. Pendiente de pruebas por un humano."

"Avance: Se ha extendido el modelo `stock.lot` para la gestión de muestras. Los cambios han sido validados y subidos a la rama `feature/7-sample-management`. Pendiente de pruebas por un humano."
Author
Owner

"Avance: Se han añadido las vistas y los datos necesarios para la gestión de muestras. Los cambios han sido validados en un entorno limpio (sin datos de demo) y subidos a la rama feature/7-sample-management. Pendiente de pruebas por un humano."

"Avance: Se han añadido las vistas y los datos necesarios para la gestión de muestras. Los cambios han sido validados en un entorno limpio (sin datos de demo) y subidos a la rama `feature/7-sample-management`. Pendiente de pruebas por un humano."
Author
Owner

"Avance: Se ha añadido el menú y la acción de ventana para la 'Gestión de Muestras'. Los cambios han sido validados y subidos a la rama feature/7-sample-management. Pendiente de pruebas por un humano."

"Avance: Se ha añadido el menú y la acción de ventana para la 'Gestión de Muestras'. Los cambios han sido validados y subidos a la rama `feature/7-sample-management`. Pendiente de pruebas por un humano."
Author
Owner

"Avance: Se han añadido los permisos de acceso para la 'Gestión de Muestras'. Los cambios han sido validados y subidos a la rama feature/7-sample-management. Pendiente de pruebas por un humano."

"Avance: Se han añadido los permisos de acceso para la 'Gestión de Muestras'. Los cambios han sido validados y subidos a la rama `feature/7-sample-management`. Pendiente de pruebas por un humano."
Author
Owner

"Avance: Se ha actualizado el plan de desarrollo y se han implementado los cambios solicitados (catálogo de tipos de muestra, mejora en la vista de muestras y datos de demostración). La rama feature/7-sample-management está actualizada y lista para revisión."

"Avance: Se ha actualizado el plan de desarrollo y se han implementado los cambios solicitados (catálogo de tipos de muestra, mejora en la vista de muestras y datos de demostración). La rama `feature/7-sample-management` está actualizada y lista para revisión."
Author
Owner

"Avance: Se ha añadido el campo 'Recolector' a la gestión de muestras y se ha actualizado el plan de desarrollo para reflejarlo. El ciclo de vida completo de la muestra se tratará en un issue futuro. La rama está actualizada y lista para revisión."

"Avance: Se ha añadido el campo 'Recolector' a la gestión de muestras y se ha actualizado el plan de desarrollo para reflejarlo. El ciclo de vida completo de la muestra se tratará en un issue futuro. La rama está actualizada y lista para revisión."
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Grupo-Consiti/clinical_laboratory#7
No description provided.