feature/6-lab-requests #26

Merged
luis_portillo merged 9 commits from feature/6-lab-requests into dev 2025-07-14 09:21:53 +00:00
2 changed files with 39 additions and 0 deletions
Showing only changes of commit c557014cac - Show all commits

26
README.md Normal file
View File

@ -0,0 +1,26 @@
# 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:
```bash
# 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.

13
scripts/hooks/pre-commit Normal file
View File

@ -0,0 +1,13 @@
#!/bin/sh
#
# Pre-commit hook que verifica si hay cambios sin agregar al staging area.
# Si se encuentran cambios sin agregar, el commit se aborta.
# Revisa si hay archivos modificados pero no agregados (unstaged)
if ! git diff-index --quiet HEAD --; then
echo "Error: Hay cambios sin agregar al commit."
echo "Por favor, agrega todos los archivos relevantes con 'git add .' o 'git add <file>' antes de hacer commit."
exit 1
fi
exit 0