feat(#51): Task 7 completada - Eliminar modelo obsoleto lims.analysis.range
This commit is contained in:
parent
79373a01a1
commit
c80a154afd
|
@ -19,25 +19,6 @@
|
|||
</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">
|
||||
|
@ -55,21 +36,6 @@
|
|||
</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>
|
||||
|
||||
|
||||
<!-- Análisis: Glucosa -->
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
from . import analysis_parameter
|
||||
from . import product_template_parameter
|
||||
from . import parameter_range
|
||||
from . import analysis_range
|
||||
from . import product
|
||||
from . import partner
|
||||
from . import sale_order
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,26 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from odoo import models, fields
|
||||
|
||||
class LimsAnalysisRange(models.Model):
|
||||
_name = 'lims.analysis.range'
|
||||
_description = 'Rangos de Referencia para Análisis Clínicos'
|
||||
|
||||
analysis_id = fields.Many2one(
|
||||
'product.template',
|
||||
string="Análisis",
|
||||
required=True,
|
||||
ondelete='cascade'
|
||||
)
|
||||
gender = fields.Selection([
|
||||
('male', 'Masculino'),
|
||||
('female', 'Femenino'),
|
||||
('both', 'Ambos')
|
||||
], string="Género", default='both')
|
||||
|
||||
age_min = fields.Integer(string="Edad Mínima", default=0)
|
||||
age_max = fields.Integer(string="Edad Máxima", default=99)
|
||||
|
||||
min_value = fields.Float(string="Valor Mínimo")
|
||||
max_value = fields.Float(string="Valor Máximo")
|
||||
|
||||
unit_of_measure = fields.Char(string="Unidad de Medida")
|
|
@ -22,12 +22,6 @@ class ProductTemplate(models.Model):
|
|||
string="Especificaciones Técnicas"
|
||||
)
|
||||
|
||||
value_range_ids = fields.One2many(
|
||||
'lims.analysis.range',
|
||||
'analysis_id',
|
||||
string="Rangos de Referencia"
|
||||
)
|
||||
|
||||
parameter_ids = fields.One2many(
|
||||
'product.template.parameter',
|
||||
'product_tmpl_id',
|
||||
|
|
|
@ -5,7 +5,6 @@ access_product_template_parameter_user,product.template.parameter.user,model_pro
|
|||
access_product_template_parameter_manager,product.template.parameter.manager,model_product_template_parameter,group_lims_admin,1,1,1,1
|
||||
access_lims_parameter_range_user,lims.parameter.range.user,model_lims_parameter_range,base.group_user,1,0,0,0
|
||||
access_lims_parameter_range_manager,lims.parameter.range.manager,model_lims_parameter_range,group_lims_admin,1,1,1,1
|
||||
access_lims_analysis_range_user,lims.analysis.range.user,model_lims_analysis_range,base.group_user,1,1,1,1
|
||||
access_sale_order_receptionist,sale.order.receptionist,sale.model_sale_order,group_lims_receptionist,1,1,1,0
|
||||
access_stock_lot_user,stock.lot.user,stock.model_stock_lot,base.group_user,1,1,1,1
|
||||
access_lims_test_user,lims.test.user,model_lims_test,base.group_user,1,1,1,1
|
||||
|
|
|
|
@ -1,22 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<!-- Vista de Lista para Rangos de Referencia -->
|
||||
<record id="view_lims_analysis_range_tree" model="ir.ui.view">
|
||||
<field name="name">lims.analysis.range.tree</field>
|
||||
<field name="model">lims.analysis.range</field>
|
||||
<field name="arch" type="xml">
|
||||
<list string="Rangos de Referencia" editable="bottom">
|
||||
<field name="gender"/>
|
||||
<field name="age_min"/>
|
||||
<field name="age_max"/>
|
||||
<field name="min_value"/>
|
||||
<field name="max_value"/>
|
||||
<field name="unit_of_measure"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Hereda la vista de formulario de producto para añadir la pestaña de Análisis -->
|
||||
<record id="view_product_template_form_lims" model="ir.ui.view">
|
||||
<field name="name">product.template.form.lims</field>
|
||||
|
@ -36,9 +20,6 @@
|
|||
<field name="technical_specifications"/>
|
||||
</group>
|
||||
</group>
|
||||
<separator string="Rangos de Referencia"/>
|
||||
<field name="value_range_ids"
|
||||
view_id="lims_management.view_lims_analysis_range_tree"/>
|
||||
<separator string="Parámetros del Análisis"/>
|
||||
<field name="parameter_ids"
|
||||
context="{'default_product_tmpl_id': id}">
|
||||
|
|
Loading…
Reference in New Issue
Block a user