Commit Graph

43 Commits

Author SHA1 Message Date
Luis Ernesto Portillo Zaldivar
1ff44b1654 feat(#71): Agregar DUI salvadoreño y números de teléfono de El Salvador a pacientes 2025-07-21 14:36:18 -06:00
Luis Ernesto Portillo Zaldivar
34f3b0aa14 fix(#67): Incluir value_selection en validación de resultados ingresados
- La validación de action_enter_results no estaba verificando el campo value_selection
- Esto causaba falso positivo de 'parámetros sin resultados ingresados'
- Agregar value_selection a la condición del filtro
2025-07-17 02:19:19 -06:00
Luis Ernesto Portillo Zaldivar
0d09e1819a feat(#63): Implementar redirección a vistas personalizadas de muestras
- Agregar contexto de vistas personalizadas en todos los campos que referencian muestras
- Modificar sale_order_views.xml: campo all_sample_ids con redirección
- Modificar lims_test_views.xml: campo sample_id con redirección
- Modificar lims_result_bulk_entry_views.xml: campo sample_id con redirección
- Modificar stock_lot_views.xml: campos parent_sample_id y child_sample_ids
- Agregar muestra y estado a vista de resultados con filtros y agrupación
- Corregir estado 'in_analysis' por 'in_process' en action_start_process
- Corregir validación de resultados críticos para usar campo correcto

Ahora todas las referencias a muestras en el módulo LIMS abren la vista personalizada del laboratorio en lugar de la vista estándar de stock.lot.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-16 12:30:13 -06:00
Luis Ernesto Portillo Zaldivar
1e079a896b fix(#60): Corregir error en creación de actividades al rechazar muestra
- Agregar campo obligatorio res_model_id en mail.activity
- Obtener ID del modelo stock.lot antes de crear actividad
- Prevenir error de validación al rechazar muestras

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-16 08:22:35 -06:00
Luis Ernesto Portillo Zaldivar
b35a4be5d9 fix(#58): Agregar permisos faltantes para sale.order.line
- Agregar permisos de lectura/escritura para recepcionista en sale.order.line
- Agregar permisos de solo lectura para técnico en sale.order y sale.order.line
- Agregar permisos completos para administrador en ambos modelos

Esto corrige el error "No puede ingresar a los registros 'Línea de pedido de venta'"
que impedía a la recepcionista ver las órdenes de laboratorio.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-15 23:08:12 -06:00
Luis Ernesto Portillo Zaldivar
90ac5b2275 fix(#10): Corregir problemas de diseño en etiquetas de muestras
- Corregir codificación UTF-8 usando referencias numéricas de caracteres
- Ajustar espaciado entre etiquetas para evitar solapamiento
- Reducir tamaño de código de barras para mejor ajuste
- Agregar contenedores con overflow para controlar el contenido
- Cambiar de web.html_container a web.basic_layout para mejor renderizado PDF
2025-07-15 22:03:51 -06:00
Luis Ernesto Portillo Zaldivar
3e296d3c2c fix(#10): Corregir visualización de código de barras en etiquetas
- Cambiar sintaxis de generación de código de barras a widget de Odoo 18
- Usar t-field con t-options para renderizar correctamente
- El código de barras ahora se muestra correctamente en el PDF
2025-07-15 21:15:12 -06:00
Luis Ernesto Portillo Zaldivar
4283fe0507 fix: Eliminar referencias a reportes no implementados
- Eliminado completamente el botón de reporte en lims_test_views.xml
- Removida referencia a report/report_test_result.xml del manifest
- Removida referencia a report_test_result.css del manifest
- Esto soluciona el error 'External ID not found' durante la inicialización
2025-07-15 14:53:08 -06:00
Luis Ernesto Portillo Zaldivar
d709c5c1c7 docs: Plan de implementación para issue #51 - Catálogo de parámetros
- Arquitectura de 3 modelos: parameter, template.parameter, parameter.range
- 13 tareas organizadas en 4 fases
- Cronograma estimado de 7-9 días
- Incluye migración de datos existentes
- Plan detallado con consideraciones técnicas y riesgos

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-15 10:33:02 -06:00
Luis Ernesto Portillo Zaldivar
7e2dfb6465 docs(#8): Actualizar plan para enfocarse en requisitos específicos del issue
- Reducir alcance a lo especificado en Issue #8
- Eliminar funcionalidades de otros issues (PDF, seguridad avanzada)
- Agregar validación opcional configurable
- Actualizar estimación a 9 horas
- 7 tareas principales enfocadas en modelos e interfaz
2025-07-15 00:22:29 -06:00
Luis Ernesto Portillo Zaldivar
d285906b7b docs(#8): Crear plan detallado para gestión de pruebas y resultados
- Definición de 10 tareas principales
- Modelos: lims.test, lims.test.parameter, lims.result
- Flujo de validación de dos pasos
- Generación de reportes PDF
- Sistema de permisos por roles
- Integración con órdenes y muestras existentes
2025-07-15 00:11:42 -06:00
Luis Ernesto Portillo Zaldivar
4be56fc9f7 fix(#32): Spanish translations and workflow fixes
- Fixed missing action_collect method for pending_collection state
- Updated all model field labels to Spanish
- Updated view labels and strings to Spanish
- Fixed readonly conditions for pending_collection state
- Added barcode and new fields to stock.lot views
- Updated sale.order embedded view with correct button
- Added 5-minute timeout note to CLAUDE.md
- Removed problematic demo sale.order XML records
- Updated test script location guidance in CLAUDE.md
- Marked all acceptance criteria as completed in plan
2025-07-14 23:46:31 -06:00
Luis Ernesto Portillo Zaldivar
b88ce446c8 docs(#32): Add comprehensive implementation summary 2025-07-14 22:58:22 -06:00
Luis Ernesto Portillo Zaldivar
20710da5c9 docs(#32): Mark Task 8 as completed - All mandatory tasks done 2025-07-14 22:57:37 -06:00
Luis Ernesto Portillo Zaldivar
0d9dee160c feat(#32): Add demo data for automatic sample generation - Task 8 completed
- Created 4 demo lab orders showcasing different scenarios:
  - Order 1: Multiple analyses requiring same sample type (EDTA)
  - Order 2: Multiple analyses with different sample types
  - Order 3: Mixed analyses for thyroid panel
  - Order 4: Pediatric order with different sample types
- Added file to manifest demo section
- Successful test with ephemeral instance restart (main initialization OK)
2025-07-14 22:56:55 -06:00
Luis Ernesto Portillo Zaldivar
97cdc368d0 feat(#32): Create verification script - Task 7 completed
- Comprehensive verification script for automatic sample generation
- Tests existing orders with generated samples
- Creates and tests new order with sample generation
- Verifies barcode uniqueness across all samples
- Checks for analyses without sample types
- Provides detailed summary and issue reporting
- Successful test with ephemeral instance restart
2025-07-14 22:48:25 -06:00
Luis Ernesto Portillo Zaldivar
e7074418f7 docs(#32): Mark Task 3 as completed 2025-07-14 22:38:44 -06:00
Luis Ernesto Portillo Zaldivar
57e87b4692 docs(#32): Mark Task 1 and 2 as completed 2025-07-14 22:30:17 -06:00
Luis Ernesto Portillo Zaldivar
cb0cabf2d2 docs(#32): Add detailed implementation plan for automatic sample generation 2025-07-14 22:18:48 -06:00
Luis Ernesto Portillo Zaldivar
f833595e4c feat(#44): Add verification script and complete documentation
- Created verify_sample_relationships.py script to validate implementation
- Updated ISSUE44_PLAN.md marking completed tasks
- Created ISSUE44_IMPLEMENTATION.md with complete summary
- Script verifies:
  - Analyses have sample type assignments
  - Sample types are properly configured
  - Stock.lot samples use new fields correctly
  - Field synchronization works properly

All tasks for Issue #44 completed successfully.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 21:09:34 -06:00
Luis Ernesto Portillo Zaldivar
88d3ded083 docs: Add ISSUE44_PLAN.md for test-sample relationship implementation
- Created detailed implementation plan for adding relationship between analyses and sample types
- Includes tasks for model updates, view modifications, data migration, and demo data
- Addresses compatibility concerns and preparation for automatic sample generation (Issue #32)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 20:28:40 -06:00
Luis Ernesto Portillo Zaldivar
e9a764936f \"docs(#31): Marcar tareas completadas en ISSUE31_PLAN.md\" 2025-07-14 15:34:46 -06:00
Luis Ernesto Portillo Zaldivar
80323a38b9 docs(#31): Crear plan de actividades para ciclo de vida de muestra 2025-07-14 12:16:03 -06:00
Luis Ernesto Portillo Zaldivar
45af1771fa feat(#7): Anadir campo de recolector a muestras
- Anadido el campo 'collector_id' al modelo stock.lot.
- Actualizadas las vistas de lista y formulario para incluir el nuevo campo.
- Actualizados los datos de demostracion para asignar un recolector.
- Actualizado el plan de desarrollo.
2025-07-14 09:39:58 -06:00
Luis Ernesto Portillo Zaldivar
a047cd1a02 feat(#7): Implementar feedback de gestion de muestras
- Anadido catalogo de Tipos de Muestra.
- Mejorada la vista de Muestras para seleccionar el tipo.
- Creados datos de demostracion para tipos de muestra y muestras.
2025-07-14 09:09:24 -06:00
Luis Ernesto Portillo Zaldivar
291ceb9bfd feat(#7): Crear plan de desarrollo para gestion de muestras 2025-07-14 08:03:25 -06:00
Luis Ernesto Portillo Zaldivar
55b399f5e4 \"feat(#6): Implementar solicitudes de laboratorio y corregir filtros\" 2025-07-14 03:10:26 -06:00
Luis Ernesto Portillo Zaldivar
abe27b9195 \"docs(#6): Actualizar plan con tareas de filtrado completadas\" 2025-07-14 02:43:52 -06:00
Luis Ernesto Portillo Zaldivar
e568d30f6b \"docs(#6): Actualizar plan con nuevas tareas de filtrado en vistas\" 2025-07-14 02:37:43 -06:00
Luis Ernesto Portillo Zaldivar
f56b60ad15 \"feat(#6): Implementar solicitudes de laboratorio y corregir datos de demostracion\" 2025-07-14 02:29:38 -06:00
Luis Ernesto Portillo Zaldivar
638d9b130a \"docs(#6): Marcar todas las tareas del plan como completadas\" 2025-07-14 01:14:12 -06:00
Luis Ernesto Portillo Zaldivar
f24755ca38 \"docs(#6): Anadir tarea de datos de demostracion al plan\" 2025-07-14 00:46:24 -06:00
Luis Ernesto Portillo Zaldivar
053eb59657 \"feat(#6): Crear plan de desarrollo para solicitudes de laboratorio\" 2025-07-14 00:42:47 -06:00
Luis Ernesto Portillo Zaldivar
8f9e6582be fix(#5): Corregir error de evaluacion de contexto en accion de ventana 2025-07-14 00:34:54 -06:00
Luis Ernesto Portillo Zaldivar
46b564eaae \"docs(#5): A¤adir tarea para crear datos de demostraci¢n\" 2025-07-14 00:08:59 -06:00
Luis Ernesto Portillo Zaldivar
042261c302 \"docs(#5): A¤adir tarea para contextualizar vistas de an lisis\" 2025-07-14 00:06:30 -06:00
Luis Ernesto Portillo Zaldivar
730102d307 \"docs(#5): Actualizar plan con an lisis de valores por defecto\" 2025-07-13 23:59:57 -06:00
Luis Ernesto Portillo Zaldivar
0eaaaef98d feat(#5): Implementar catálogo de análisis clínicos
- Se extiende el modelo product.template para incluir análisis.
- Se crea el modelo para rangos de referencia (lims.analysis.range).
- Se definen permisos de seguridad para el nuevo modelo.
- Se crean las vistas de formulario y lista necesarias.
- Se añade el menú 'Catálogo de Análisis' en Configuración.
- Se actualiza la guía de desarrollo en GEMINI.md con las nuevas convenciones de Odoo 18.
2025-07-13 23:45:32 -06:00
Luis Ernesto Portillo Zaldivar
6137a004a2 \"docs(#5): A¤adir plan de actividades para el cat logo de an lisis\" 2025-07-13 23:02:59 -06:00
Luis Ernesto Portillo Zaldivar
8c6799b9df Se adiciona to be desing 2025-07-12 15:23:44 -06:00
Luis Ernesto Portillo Zaldivar
fc558bcd0f Se adicionan diseño ToBe manejo de reactivos y muestras 2025-07-12 13:36:05 -06:00
Luis Ernesto Portillo Zaldivar
f460ebee75 Se adicionan diseño ToBe, criterios de aceptación, buenas practivas UX 2025-07-12 13:12:51 -06:00
6caa4d438b Versión inicial requerimiento. 2025-07-12 00:35:31 +00:00