2.0 KiB
2.0 KiB
Plan de Actividades: Issue #5 - Catálogo de Análisis Clínicos
TODO
-
Extender el Modelo de Productos (
product.template
):- Crear
lims_management/models/product.py
. - Heredar de
product.template
. - Añadir campo booleano
is_analysis
. - Añadir campo de selección
analysis_type
. - Añadir campo de texto
technical_specifications
. - Crear campo
value_range
(One2many) que enlace al nuevo modelolims.analysis.range
.
- Crear
-
Crear el Modelo para Rangos de Referencia (
lims.analysis.range
):- Crear
lims_management/models/analysis_range.py
. - Definir campos:
analysis_id
(Many2one),gender
,age_min
,age_max
,min_value
,max_value
,unit_of_measure
.
- Crear
-
Definir Permisos de Seguridad:
- Modificar
lims_management/security/ir.model.access.csv
. - Añadir permisos para el modelo
lims.analysis.range
.
- Modificar
-
Crear las Vistas para el Catálogo de Análisis:
- Crear
lims_management/views/analysis_views.xml
. - Crear vista de lista/Kanban para análisis clínicos.
- Heredar de la vista de formulario de productos para añadir la pestaña "Configuración de Análisis".
- Mostrar campos condicionalmente (
is_analysis = True
). - Añadir tabla editable para
value_range
.
- Crear
-
Crear el Menú "Catálogo de Análisis":
- Modificar
lims_management/views/menus.xml
. - Crear una nueva acción de ventana (
ir.actions.act_window
). - Crear un
menuitem
para "Catálogo de Análisis".
- Modificar
-
Actualizar el Manifiesto (
__manifest__.py
):- Añadir los nuevos modelos al
__init__.py
de la carpetamodels
. - Añadir el nuevo archivo de vistas a la lista
data
en__manifest__.py
.
- Añadir los nuevos modelos al
-
Verificación Final:
- Reiniciar la instancia de Odoo (
docker-compose down -v
ydocker-compose up -d
). - Revisar logs de
odoo_init
. - Verificar la funcionalidad en la interfaz de Odoo.
- Reiniciar la instancia de Odoo (