
- 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.
86 lines
3.1 KiB
XML
86 lines
3.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<odoo>
|
|
<data>
|
|
<!-- Menú Principal -->
|
|
<menuitem
|
|
id="lims_menu_root"
|
|
name="Laboratorio"
|
|
sequence="10"/>
|
|
|
|
<!-- Acción de Ventana para Pacientes -->
|
|
<record id="action_lims_patient" model="ir.actions.act_window">
|
|
<field name="name">Pacientes</field>
|
|
<field name="res_model">res.partner</field>
|
|
<field name="view_mode">list,form</field>
|
|
<field name="view_id" ref="lims_management.view_patient_tree"/>
|
|
<field name="domain">[('is_patient', '=', True)]</field>
|
|
<field name="context">{'default_is_patient': True}</field>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
Crea un nuevo paciente
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Submenú de Pacientes -->
|
|
<menuitem
|
|
id="lims_menu_patients"
|
|
name="Pacientes"
|
|
parent="lims_menu_root"
|
|
action="action_lims_patient"
|
|
sequence="20"/>
|
|
|
|
<!-- Acción de Ventana para Doctores -->
|
|
<record id="action_lims_doctor" model="ir.actions.act_window">
|
|
<field name="name">Doctores</field>
|
|
<field name="res_model">res.partner</field>
|
|
<field name="view_mode">list,form</field>
|
|
<field name="view_id" ref="lims_management.view_doctor_tree"/>
|
|
<field name="domain">[('is_doctor', '=', True)]</field>
|
|
<field name="context">{'default_is_doctor': True}</field>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
Crea un nuevo doctor
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Submenú de Doctores -->
|
|
<menuitem
|
|
id="lims_menu_doctors"
|
|
name="Doctores"
|
|
parent="lims_menu_root"
|
|
action="action_lims_doctor"
|
|
sequence="30"/>
|
|
|
|
<!-- Submenú de Configuración -->
|
|
<menuitem
|
|
id="lims_menu_config"
|
|
name="Configuración"
|
|
parent="lims_menu_root"
|
|
sequence="100"/>
|
|
|
|
<!-- 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="res_model">product.template</field>
|
|
<field name="view_mode">list,form</field>
|
|
<field name="domain">[('is_analysis', '=', True)]</field>
|
|
<field name="context">{'default_is_analysis': True}</field>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
Crea un nuevo análisis clínico
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Menú para Catálogo de Análisis -->
|
|
<menuitem
|
|
id="lims_menu_analysis_catalog"
|
|
name="Catálogo de Análisis"
|
|
parent="lims_menu_config"
|
|
action="action_lims_analysis_catalog"
|
|
sequence="10"/>
|
|
</data>
|
|
</odoo>
|