Gestión de laboratorio clinico
Go to file
Luis Ernesto Portillo Zaldivar 22082965d0 fix(#67): Fix selection widget showing 'Sin Opciones' by using proper Selection field
- Add new Selection field 'value_selection_field' with dynamic options
- Update views to use the new field instead of char field with selection widget
- Add migration script to copy existing data from old field to new field
- Update field synchronization and validation logic
- Increment module version to trigger migration

The issue was that Odoo doesn't support using widget='selection' on Char fields.
The solution implements a proper Selection field with dynamic options based on
the parameter configuration.
2025-07-16 19:43:43 -06:00
.claude feat(#11): Implementar informe PDF de resultados de laboratorio 2025-07-16 18:03:06 -06:00
documents fix(#67): Implementar widget selection dinámico con opciones del parámetro 2025-07-16 19:31:48 -06:00
lims_management fix(#67): Fix selection widget showing 'Sin Opciones' by using proper Selection field 2025-07-16 19:43:43 -06:00
planes docs(#11): Plan detallado para implementación de informe de resultados en PDF 2025-07-16 14:16:41 -06:00
scripts feat(#60): Agregar asignación automática de admin al grupo de laboratorio 2025-07-16 08:04:31 -06:00
test fix(#67): Fix selection widget showing 'Sin Opciones' by using proper Selection field 2025-07-16 19:43:43 -06:00
utils feat: Reorganización de scripts y actualización automática de logo 2025-07-15 03:50:46 -06:00
.env \"feat: A¤adir gitea_cli_helper.py y actualizar .env\" 2025-07-14 16:23:49 -06:00
.gitignore chore: Limpiar archivos pr_description y actualizar .gitignore 2025-07-15 00:01:45 -06:00
CLAUDE.md docs: Agregar documentación sobre manejo de códigos de barras en Odoo 18 2025-07-15 22:08:46 -06:00
comment_issue_67.txt fix(#67): Solucionar widget selection vacío en resultados 2025-07-16 19:07:53 -06:00
create_issues.sh \"feat: Add development tasks and issue creation script\" 2025-07-12 16:11:29 -06:00
create_lifecycle_issues.sh docs(#31): Crear plan de actividades para ciclo de vida de muestra 2025-07-14 12:16:03 -06:00
developmentTasks.md \"feat: Add development tasks and issue creation script\" 2025-07-12 16:11:29 -06:00
docker-compose.yml feat: Reorganización de scripts y actualización automática de logo 2025-07-15 03:50:46 -06:00
Dockerfile configuraciones instancia efimera odoo 18 2025-07-13 17:07:59 -06:00
GEMINI.md feat: Agregar comando list-open-issues a gitea_cli_helper.py 2025-07-15 00:06:37 -06:00
init_odoo.py feat(#60): Agregar asignación automática de admin al grupo de laboratorio 2025-07-16 08:04:31 -06:00
issue_body.txt feat(#54): Cancelar automáticamente muestras y pruebas al cancelar orden 2025-07-15 18:53:19 -06:00
issue_bug_selection.txt fix(#67): Solucionar widget selection vacío en resultados 2025-07-16 19:07:53 -06:00
issue_content.txt feat(#44): Add required_sample_type_id field to ProductTemplate model 2025-07-14 20:35:41 -06:00
odoo.conf configuraciones instancia efimera odoo 18 2025-07-13 17:07:59 -06:00
pr_body_9.txt feat(#10): Implementar etiquetas de muestras con código de barras 2025-07-15 19:57:25 -06:00
pr_body_10.txt feat(#58): Implementar flujo de rechazo de muestras 2025-07-15 22:49:43 -06:00
pr_body_54.txt feat(#9): Implementar flujo de validación y seguridad 2025-07-15 19:19:51 -06:00
README.md \"chore: Anadir hook de pre-commit para evitar commits incompletos\" 2025-07-14 03:16:59 -06:00
wait_and_start_odoo.py configuraciones instancia efimera odoo 18 2025-07-13 17:07:59 -06:00

Proyecto de Laboratorio Clínico (LIMS)

Este proyecto contiene el desarrollo de un módulo de gestión de laboratorios clínicos para Odoo 18.

Desarrollo

Hook de Pre-Commit

Para asegurar la integridad de los commits y evitar que se suban cambios incompletos, este repositorio incluye un hook de pre-commit.

Propósito: El hook revisa automáticamente si existen archivos modificados que no han sido agregados al "staging area" cada vez que se intenta realizar un commit. Si se detectan cambios sin agregar, el commit es abortado.

Instalación (Obligatoria para todos los desarrolladores):

Para activar el hook en tu copia local del repositorio, ejecuta los siguientes comandos desde la raíz del proyecto:

# Copia el hook desde el directorio de scripts a tu directorio local de git
cp scripts/hooks/pre-commit .git/hooks/

# Dale permisos de ejecución (necesario en macOS y Linux)
chmod +x .git/hooks/pre-commit

Una vez instalado, el hook se ejecutará en cada commit, ayudando a mantener un historial de cambios limpio y completo.