feat(#5): Implementar cat logo de an lisis y datos de demostraci¢n
This commit is contained in:
parent
46b564eaae
commit
b78e71ac5c
|
@ -21,12 +21,14 @@
|
|||
'security/lims_security.xml',
|
||||
'security/ir.model.access.csv',
|
||||
'data/ir_sequence.xml',
|
||||
'data/product_category.xml',
|
||||
'views/partner_views.xml',
|
||||
'views/analysis_views.xml',
|
||||
'views/menus.xml',
|
||||
],
|
||||
'demo': [
|
||||
'data/lims_demo.xml',
|
||||
'demo/lims_demo.xml',
|
||||
'demo/analysis_demo.xml',
|
||||
],
|
||||
'installable': True,
|
||||
'application': True,
|
||||
|
|
8
lims_management/data/product_category.xml
Normal file
8
lims_management/data/product_category.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="product_category_analysis" model="product.category">
|
||||
<field name="name">Análisis Clínico</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
71
lims_management/demo/analysis_demo.xml
Normal file
71
lims_management/demo/analysis_demo.xml
Normal file
|
@ -0,0 +1,71 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<!-- Datos de Demostración para Análisis Clínicos -->
|
||||
|
||||
<!-- Análisis: Hemograma Completo -->
|
||||
<record id="analysis_hemograma" model="product.template">
|
||||
<field name="name">Hemograma Completo</field>
|
||||
<field name="is_analysis">True</field>
|
||||
<field name="analysis_type">hematology</field>
|
||||
<field name="categ_id" ref="lims_management.product_category_analysis"/>
|
||||
<field name="type">service</field>
|
||||
<field name="purchase_ok" eval="False"/>
|
||||
<field name="sale_ok" eval="True"/>
|
||||
<field name="technical_specifications">
|
||||
El hemograma completo es un análisis de sangre que mide los niveles de los principales componentes sanguíneos: glóbulos rojos, glóbulos blancos y plaquetas.
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Rangos de Referencia para Hemograma -->
|
||||
<record id="range_hemograma_globulos_rojos_m" model="lims.analysis.range">
|
||||
<field name="analysis_id" ref="analysis_hemograma"/>
|
||||
<field name="gender">male</field>
|
||||
<field name="age_min">18</field>
|
||||
<field name="age_max">99</field>
|
||||
<field name="min_value">4.5</field>
|
||||
<field name="max_value">5.9</field>
|
||||
<field name="unit_of_measure">millones/µL</field>
|
||||
</record>
|
||||
<record id="range_hemograma_globulos_rojos_f" model="lims.analysis.range">
|
||||
<field name="analysis_id" ref="analysis_hemograma"/>
|
||||
<field name="gender">female</field>
|
||||
<field name="age_min">18</field>
|
||||
<field name="age_max">99</field>
|
||||
<field name="min_value">4.0</field>
|
||||
<field name="max_value">5.2</field>
|
||||
<field name="unit_of_measure">millones/µL</field>
|
||||
</record>
|
||||
|
||||
<!-- Análisis: Perfil Lipídico -->
|
||||
<record id="analysis_perfil_lipidico" model="product.template">
|
||||
<field name="name">Perfil Lipídico</field>
|
||||
<field name="is_analysis">True</field>
|
||||
<field name="analysis_type">chemistry</field>
|
||||
<field name="categ_id" ref="lims_management.product_category_analysis"/>
|
||||
<field name="type">service</field>
|
||||
<field name="purchase_ok" eval="False"/>
|
||||
<field name="sale_ok" eval="True"/>
|
||||
<field name="technical_specifications">
|
||||
Mide los niveles de colesterol y otros lípidos en la sangre. Incluye Colesterol Total, LDL, HDL y Triglicéridos.
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Rangos para Colesterol Total -->
|
||||
<record id="range_colesterol_total" model="lims.analysis.range">
|
||||
<field name="analysis_id" ref="analysis_perfil_lipidico"/>
|
||||
<field name="min_value">0</field>
|
||||
<field name="max_value">200</field>
|
||||
<field name="unit_of_measure">mg/dL</field>
|
||||
</record>
|
||||
|
||||
<!-- Rangos para Colesterol LDL -->
|
||||
<record id="range_colesterol_ldl" model="lims.analysis.range">
|
||||
<field name="analysis_id" ref="analysis_perfil_lipidico"/>
|
||||
<field name="min_value">0</field>
|
||||
<field name="max_value">100</field>
|
||||
<field name="unit_of_measure">mg/dL</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</odoo>
|
|
@ -62,11 +62,16 @@
|
|||
|
||||
<!-- Acción de Ventana para Catálogo de Análisis -->
|
||||
<record id="action_lims_analysis_catalog" model="ir.actions.act_window">
|
||||
<field name="name">Catálogo de Análisis</field>
|
||||
<field name="name">Análisis Clínicos</field>
|
||||
<field name="res_model">product.template</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="view_mode">kanban,form</field>
|
||||
<field name="domain">[('is_analysis', '=', True)]</field>
|
||||
<field name="context">{'default_is_analysis': True}</field>
|
||||
<field name="context">{
|
||||
'default_is_analysis': True,
|
||||
'default_type': 'service',
|
||||
'default_purchase_ok': False,
|
||||
'default_categ_id': ref('lims_management.product_category_analysis')
|
||||
}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Crea un nuevo análisis clínico
|
||||
|
@ -77,7 +82,7 @@
|
|||
<!-- Menú para Catálogo de Análisis -->
|
||||
<menuitem
|
||||
id="lims_menu_analysis_catalog"
|
||||
name="Catálogo de Análisis"
|
||||
name="Análisis Clínicos"
|
||||
parent="lims_menu_config"
|
||||
action="action_lims_analysis_catalog"
|
||||
sequence="10"/>
|
||||
|
|
Loading…
Reference in New Issue
Block a user