clinical_laboratory/lims_management/models/product.py
Luis Ernesto Portillo Zaldivar a047cd1a02 feat(#7): Implementar feedback de gestion de muestras
- Anadido catalogo de Tipos de Muestra.
- Mejorada la vista de Muestras para seleccionar el tipo.
- Creados datos de demostracion para tipos de muestra y muestras.
2025-07-14 09:09:24 -06:00

34 lines
994 B
Python

# -*- coding: utf-8 -*-
from odoo import models, fields
class ProductTemplate(models.Model):
_inherit = 'product.template'
is_analysis = fields.Boolean(
string="Es un Análisis Clínico",
help="Marcar si este producto es un análisis clínico."
)
analysis_type = fields.Selection([
('hematology', 'Hematología'),
('chemistry', 'Química Clínica'),
('microbiology', 'Microbiología'),
('immunology', 'Inmunología'),
('endocrinology', 'Endocrinología'),
('other', 'Otro')
], string="Tipo de Análisis")
technical_specifications = fields.Text(
string="Especificaciones Técnicas"
)
value_range_ids = fields.One2many(
'lims.analysis.range',
'analysis_id',
string="Rangos de Referencia"
)
is_sample_type = fields.Boolean(
string="Is a Sample Type",
help="Check if this product represents a type of laboratory sample container."
)