fix: Corregir generación de secuencias en lims.test #76

Merged
luis_portillo merged 2 commits from feature/71-laboratory-dashboards into dev 2025-07-23 23:01:56 +00:00

Resumen

Este PR corrige el problema donde los tests de laboratorio se creaban con el nombre "Nuevo" en lugar de usar la secuencia configurada.

Cambios realizados

  • Eliminar método create duplicado: Había dos métodos create en el modelo lims.test, donde el segundo sobrescribía al primero sin incluir la lógica de secuencias
  • Consolidar generación de secuencias: Ahora hay un único método create que maneja correctamente la generación de códigos secuenciales
  • Agregar contexto de inicialización: Se agregó un contexto especial skip_value_validation para evitar errores de validación durante la creación inicial de datos

Verificación

  • Todos los tests ahora se crean con códigos secuenciales (LAB-2025-00001, LAB-2025-00002, etc.)
  • No hay tests con nombre "Nuevo" en la base de datos
  • La instancia se inicializa correctamente sin errores de validación

Scripts de verificación

Se incluye un script test/verify_test_sequence.py para verificar que las secuencias se estén generando correctamente.

🤖 Generated with Claude Code

## Resumen Este PR corrige el problema donde los tests de laboratorio se creaban con el nombre "Nuevo" en lugar de usar la secuencia configurada. ## Cambios realizados - **Eliminar método `create` duplicado**: Había dos métodos `create` en el modelo `lims.test`, donde el segundo sobrescribía al primero sin incluir la lógica de secuencias - **Consolidar generación de secuencias**: Ahora hay un único método `create` que maneja correctamente la generación de códigos secuenciales - **Agregar contexto de inicialización**: Se agregó un contexto especial `skip_value_validation` para evitar errores de validación durante la creación inicial de datos ## Verificación - ✅ Todos los tests ahora se crean con códigos secuenciales (LAB-2025-00001, LAB-2025-00002, etc.) - ✅ No hay tests con nombre "Nuevo" en la base de datos - ✅ La instancia se inicializa correctamente sin errores de validación ## Scripts de verificación Se incluye un script `test/verify_test_sequence.py` para verificar que las secuencias se estén generando correctamente. 🤖 Generated with [Claude Code](https://claude.ai/code)
luis_portillo added 2 commits 2025-07-23 23:00:22 +00:00
- Eliminar método create duplicado que sobrescribía la lógica de secuencias
- Consolidar la generación de secuencias en un único método create
- Agregar contexto especial para evitar validaciones durante la inicialización
- Ahora todos los tests se crean con códigos secuenciales (LAB-YYYY-NNNNN)

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

Co-Authored-By: Claude <noreply@anthropic.com>
luis_portillo merged commit a1219640f1 into dev 2025-07-23 23:01:56 +00:00
Sign in to join this conversation.
No reviewers
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#76
No description provided.