\"docs(#5): A¤adir tarea para crear datos de demostraci¢n\"
This commit is contained in:
parent
042261c302
commit
46b564eaae
|
@ -3,6 +3,7 @@
|
|||
## TODO
|
||||
|
||||
- [x] **Extender el Modelo de Productos (`product.template`):**
|
||||
|
||||
- [x] Crear `lims_management/models/product.py`.
|
||||
- [x] Heredar de `product.template`.
|
||||
- [x] Añadir campo booleano `is_analysis`.
|
||||
|
@ -11,23 +12,27 @@
|
|||
- [x] Crear campo `value_range` (One2many) que enlace al nuevo modelo `lims.analysis.range`.
|
||||
|
||||
- [x] **Crear el Modelo para Rangos de Referencia (`lims.analysis.range`):**
|
||||
|
||||
- [x] Crear `lims_management/models/analysis_range.py`.
|
||||
- [x] Definir campos: `analysis_id` (Many2one), `gender`, `age_min`, `age_max`, `min_value`, `max_value`, `unit_of_measure`.
|
||||
|
||||
- [x] **Definir Permisos de Seguridad:**
|
||||
|
||||
- [x] Modificar `lims_management/security/ir.model.access.csv`.
|
||||
- [x] Añadir permisos para el modelo `lims.analysis.range`.
|
||||
|
||||
- [x] **Crear las Vistas para el Catálogo de Análisis:**
|
||||
|
||||
- [x] Crear `lims_management/views/analysis_views.xml`.
|
||||
- [x] Crear vista de lista/Kanban para análisis clínicos.
|
||||
- [x] Heredar de la vista de formulario de productos para añadir la pestaña "Configuración de Análisis".
|
||||
- [x] Mostrar campos condicionalmente (`is_analysis = True`).
|
||||
- [x] Crear una vista de árbol independiente para los rangos de referencia (`lims.analysis.range`).
|
||||
- [x] En la vista de formulario del producto, referenciar la nueva vista de árbol para el campo `value_range_ids`.
|
||||
- [ ] **(Nuevo)** Modificar las etiquetas en la acción de ventana para que se muestre "Análisis" en lugar de "Producto".
|
||||
- [ ] **(Nuevo)** Modificar las etiquetas en la acción de ventana para que se muestre "Análisis Clinico" en lugar de "Producto".
|
||||
|
||||
- [x] **Crear el Menú "Catálogo de Análisis":**
|
||||
|
||||
- [x] Modificar `lims_management/views/menus.xml`.
|
||||
- [x] Crear una nueva acción de ventana (`ir.actions.act_window`).
|
||||
- [ ] **(Nuevo)** Definir valores por defecto en el `context` de la acción para: `type`, `purchase_ok`, `categ_id`.
|
||||
|
@ -35,6 +40,7 @@
|
|||
- [x] Crear un `menuitem` para "Catálogo de Análisis".
|
||||
|
||||
- [x] **Actualizar el Manifiesto (`__manifest__.py`):**
|
||||
|
||||
- [x] Añadir los nuevos modelos al `__init__.py` de la carpeta `models`.
|
||||
- [x] Añadir el nuevo archivo de vistas a la lista `data` en `__manifest__.py`.
|
||||
|
||||
|
@ -43,6 +49,12 @@
|
|||
- [x] Revisar logs de `odoo_init`.
|
||||
- [x] Verificar la funcionalidad en la interfaz de Odoo.
|
||||
|
||||
- [ ] **(Nuevo) Crear Datos de Demostración:**
|
||||
- [ ] Crear el archivo `demo/analysis_demo.xml`.
|
||||
- [ ] Definir registros de ejemplo para análisis clínicos (Hemograma, Perfil Lipídico, etc.).
|
||||
- [ ] Asegurarse de que los datos de demostración incluyan la configuración de los rangos de referencia.
|
||||
- [ ] Añadir el archivo `analysis_demo.xml` a la clave `demo` en `__manifest__.py`.
|
||||
|
||||
---
|
||||
|
||||
## Consideraciones Adicionales para Valores por Defecto
|
||||
|
@ -63,7 +75,7 @@ Para mejorar la experiencia de usuario y asegurar la consistencia de los datos,
|
|||
Basado en el análisis anterior, se implementarán los siguientes valores por defecto al crear un nuevo análisis clínico desde su menú correspondiente:
|
||||
|
||||
| Campo en `product.template` | Valor por Defecto Recomendado | Justificación |
|
||||
| :--- | :--- | :--- |
|
||||
| :------------------------------------- | :---------------------------- | :------------------------------------------------------------------------------------------------------ |
|
||||
| **`type` (Tipo de Producto)** | `'service'` (Servicio) | Un análisis es un servicio prestado, no un bien físico. Esto evita que Odoo intente gestionar su stock. |
|
||||
| **`purchase_ok` (Se puede Comprar)** | `False` (Falso) | El laboratorio vende análisis, no los compra. Esto limpia la interfaz en los flujos de compra. |
|
||||
| **`categ_id` (Categoría de Producto)** | `Análisis Clínico` | Permite agrupar, filtrar y aplicar reglas contables específicas a todos los análisis clínicos. |
|
||||
|
|
Loading…
Reference in New Issue
Block a user