Commit Graph

165 Commits

Author SHA1 Message Date
Luis Ernesto Portillo Zaldivar
ec4795c4de docs: Add mandatory testing rule to CLAUDE.md
- Added critical rule requiring ephemeral instance testing after every task
- Specified exact commands to run for testing
- Emphasized checking logs for errors before proceeding

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 20:50:52 -06:00
Luis Ernesto Portillo Zaldivar
4632a95d83 feat(#44): Update product views to include sample type relationships
- Added required_sample_type_id and sample_volume_ml fields to analysis configuration page
- Created list view for analysis products showing sample type relationship
- Created list view for sample type products
- Added is_sample_type field to product form view
- Made sample_volume_ml visible only when sample type is selected

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 20:47:50 -06:00
Luis Ernesto Portillo Zaldivar
d240ba5de1 feat(#44): Add sample_type_product_id field to StockLot model
- Added sample_type_product_id Many2one field to reference sample type products
- Kept container_type field for backward compatibility (marked as legacy)
- Added @api.onchange method to synchronize fields
- Added get_container_name() method to retrieve container name from either field

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 20:44:43 -06:00
Luis Ernesto Portillo Zaldivar
dde56b907e feat(#44): Add required_sample_type_id field to ProductTemplate model
- Added required_sample_type_id Many2one field to link analyses with sample types
- Added sample_volume_ml field to specify required sample volume
- Added validation constraints to ensure fields are only used for analysis products
- Import api and ValidationError for field validations

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 20:35:41 -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
c46908b66f Merge pull request 'feature/31-sample-lifecycle' (#35) from feature/31-sample-lifecycle into dev
Reviewed-on: luis_portillo/clinical_laboratory#35
2025-07-15 02:24:12 +00:00
Luis Ernesto Portillo Zaldivar
472f88a477 feat: Update gitea_cli_helper.py to use file input and add CLAUDE.md
- Modified gitea_cli_helper.py to read issue/PR body from files instead of inline text
- Added CLAUDE.md with comprehensive development guidelines for Claude Code
- CLAUDE.md includes Odoo 18 specific conventions, Docker commands, and project structure

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 20:22:31 -06:00
Luis Ernesto Portillo Zaldivar
40123969b1 \"feat: A¤adir gitea_cli_helper.py y actualizar .env\" 2025-07-14 16:23:49 -06:00
Luis Ernesto Portillo Zaldivar
27462bf683 \"docs: Actualizar GEMINI.md con gitea_cli_helper.py\" 2025-07-14 16:23:27 -06:00
Luis Ernesto Portillo Zaldivar
d81e76a5f5 \"docs: Actualizar GEMINI.md con manejo de contenido multil¡nea para tea\" 2025-07-14 16:00:16 -06:00
Luis Ernesto Portillo Zaldivar
654f79dbfc \"chore: Add __pycache__/ to .gitignore\" 2025-07-14 15:40:21 -06:00
Luis Ernesto Portillo Zaldivar
e9a764936f \"docs(#31): Marcar tareas completadas en ISSUE31_PLAN.md\" 2025-07-14 15:34:46 -06:00
c51e3b3096 Merge pull request 'feature/31-sample-lifecycle' (#34) from feature/31-sample-lifecycle into dev
Reviewed-on: luis_portillo/clinical_laboratory#34
2025-07-14 21:13:08 +00:00
Luis Ernesto Portillo Zaldivar
4510ba27c7 feat(#31): Implementar ciclo de vida de muestras 2025-07-14 15:08:03 -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
f2a8b541d8 Merge pull request 'feature/7-sample-management' (#33) from feature/7-sample-management into dev
Reviewed-on: luis_portillo/clinical_laboratory#33
2025-07-14 18:13:19 +00: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
25841b75f3 chore(#7): Restaurar script de inicializacion 2025-07-14 08:41:40 -06:00
Luis Ernesto Portillo Zaldivar
13c14c341a feat(#7): Anadir permisos para gestion de muestras 2025-07-14 08:41:00 -06:00
Luis Ernesto Portillo Zaldivar
bbd65ed929 feat(#7): Anadir menu para gestion de muestras 2025-07-14 08:39:46 -06:00
Luis Ernesto Portillo Zaldivar
87dd570548 feat(#7): Añadir vistas y datos para gestion de muestras
Se añaden las vistas de lista y formulario para las muestras de laboratorio, junto con un producto de servicio por defecto. Se deshabilita temporalmente la carga de datos de demostración en init_odoo.py para estabilizar el entorno de validación.
2025-07-14 08:15:58 -06:00
Luis Ernesto Portillo Zaldivar
ade39f9310 feat(#7): Extender stock.lot para gestion de muestras 2025-07-14 08:12:43 -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
9d651f5e6b Merge pull request 'feature/6-lab-requests' (#26) from feature/6-lab-requests into dev
Reviewed-on: luis_portillo/clinical_laboratory#26
2025-07-14 09:21:53 +00:00
Luis Ernesto Portillo Zaldivar
c557014cac \"chore: Anadir hook de pre-commit para evitar commits incompletos\" 2025-07-14 03:16:59 -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
93624bc111 \"docs: Anadir seccion sobre creacion de datos de demostracion complejos\" 2025-07-14 02:31:23 -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
0dbf546908 Merge pull request 'feature/5-analysis-catalog' (#25) from feature/5-analysis-catalog into dev
Reviewed-on: luis_portillo/clinical_laboratory#25
2025-07-14 06:37:46 +00: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
b78e71ac5c feat(#5): Implementar cat logo de an lisis y datos de demostraci¢n 2025-07-14 00:12:36 -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
6a83cc5173 Merge pull request 'feature/4-patient-doctor-management' (#24) from feature/4-patient-doctor-management into dev
Reviewed-on: luis_portillo/clinical_laboratory#24
2025-07-14 04:53:50 +00:00
Luis Ernesto Portillo Zaldivar
3dd835dfcc \"feat(#4): A¤adir men£ y vista para la gesti¢n de doctores\" 2025-07-13 22:52:19 -06:00
Luis Ernesto Portillo Zaldivar
ccb8a447d8 fix(#4): Corregir errores de vistas y menús en Odoo 18
Se solucionaron los problemas de inicialización y visualización
relacionados con las vistas de árbol y las definiciones de menú
en Odoo 18.

- Se actualizó la sintaxis de la vista de árbol de <tree> a <list>.
- Se corrigió el 'view_mode' en la acción de ventana a 'list,form'.
- Se ajustó el orden de carga de las vistas en __manifest__.py.
- Se eliminaron dependencias de módulos no utilizados.
2025-07-13 22:44:36 -06:00
Luis Ernesto Portillo Zaldivar
e9ffe7a4bf \"feat(#4): A¤ade gesti¢n de relaci¢n tutor-paciente\" 2025-07-13 22:06:54 -06:00
Luis Ernesto Portillo Zaldivar
da27d0bc83 \"feat(#4): A¤ade l¢gica de autogeneraci¢n y campo de origen\" 2025-07-13 21:16:10 -06:00
Luis Ernesto Portillo Zaldivar
aef6e49c50 \"feat(#4): Implementa vista y campos cl¡nicos en res.partner\" 2025-07-13 20:47:21 -06:00
Luis Ernesto Portillo Zaldivar
cd8880a624 \"fix(odoo): Corrige errores de inicio en Odoo\" 2025-07-13 20:22:01 -06:00
Luis Ernesto Portillo Zaldivar
db3bb92c52 chore: remove compiled files and add .gitignore 2025-07-13 20:12:54 -06:00