feat(#44): Create initial sample types data
- Created sample_types.xml with 10 common laboratory sample containers - Added product category for sample containers - Defined sample types: serum, EDTA, citrate, heparin, glucose, urine, stool, swab, blood culture, CSF - All sample types marked as consumable products with purchase_ok=True, sale_ok=False - Added sample_types.xml to module manifest 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
59db50b907
commit
40b5dabda7
|
@ -22,6 +22,7 @@
|
|||
'security/ir.model.access.csv',
|
||||
'data/ir_sequence.xml',
|
||||
'data/product_category.xml',
|
||||
'data/sample_types.xml',
|
||||
'views/partner_views.xml',
|
||||
'views/analysis_views.xml',
|
||||
'views/sale_order_views.xml',
|
||||
|
|
140
lims_management/data/sample_types.xml
Normal file
140
lims_management/data/sample_types.xml
Normal file
|
@ -0,0 +1,140 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="0">
|
||||
<!-- Category for sample containers -->
|
||||
<record id="product_category_sample_containers" model="product.category">
|
||||
<field name="name">Contenedores de Muestra</field>
|
||||
<field name="parent_id" ref="product.product_category_all"/>
|
||||
</record>
|
||||
|
||||
<!-- Sample Type: Serum Tube (Red Cap) -->
|
||||
<record id="sample_type_serum_tube" model="product.template">
|
||||
<field name="name">Tubo de Suero (Tapa Roja)</field>
|
||||
<field name="is_sample_type">True</field>
|
||||
<field name="type">consu</field>
|
||||
<field name="categ_id" ref="product_category_sample_containers"/>
|
||||
<field name="list_price">0.50</field>
|
||||
<field name="standard_price">0.30</field>
|
||||
<field name="sale_ok">False</field>
|
||||
<field name="purchase_ok">True</field>
|
||||
<field name="description">Tubo con gel separador para obtención de suero. Usado para química clínica, inmunología y serología.</field>
|
||||
</record>
|
||||
|
||||
<!-- Sample Type: EDTA Tube (Purple Cap) -->
|
||||
<record id="sample_type_edta_tube" model="product.template">
|
||||
<field name="name">Tubo EDTA (Tapa Morada)</field>
|
||||
<field name="is_sample_type">True</field>
|
||||
<field name="type">consu</field>
|
||||
<field name="categ_id" ref="product_category_sample_containers"/>
|
||||
<field name="list_price">0.55</field>
|
||||
<field name="standard_price">0.35</field>
|
||||
<field name="sale_ok">False</field>
|
||||
<field name="purchase_ok">True</field>
|
||||
<field name="description">Tubo con anticoagulante EDTA. Usado para hematología y algunos estudios de química.</field>
|
||||
</record>
|
||||
|
||||
<!-- Sample Type: Citrate Tube (Blue Cap) -->
|
||||
<record id="sample_type_citrate_tube" model="product.template">
|
||||
<field name="name">Tubo Citrato (Tapa Azul)</field>
|
||||
<field name="is_sample_type">True</field>
|
||||
<field name="type">consu</field>
|
||||
<field name="categ_id" ref="product_category_sample_containers"/>
|
||||
<field name="list_price">0.60</field>
|
||||
<field name="standard_price">0.40</field>
|
||||
<field name="sale_ok">False</field>
|
||||
<field name="purchase_ok">True</field>
|
||||
<field name="description">Tubo con citrato de sodio. Usado para pruebas de coagulación.</field>
|
||||
</record>
|
||||
|
||||
<!-- Sample Type: Heparin Tube (Green Cap) -->
|
||||
<record id="sample_type_heparin_tube" model="product.template">
|
||||
<field name="name">Tubo Heparina (Tapa Verde)</field>
|
||||
<field name="is_sample_type">True</field>
|
||||
<field name="type">consu</field>
|
||||
<field name="categ_id" ref="product_category_sample_containers"/>
|
||||
<field name="list_price">0.65</field>
|
||||
<field name="standard_price">0.45</field>
|
||||
<field name="sale_ok">False</field>
|
||||
<field name="purchase_ok">True</field>
|
||||
<field name="description">Tubo con heparina de litio o sodio. Usado para química clínica en plasma.</field>
|
||||
</record>
|
||||
|
||||
<!-- Sample Type: Glucose Tube (Gray Cap) -->
|
||||
<record id="sample_type_glucose_tube" model="product.template">
|
||||
<field name="name">Tubo Glucosa (Tapa Gris)</field>
|
||||
<field name="is_sample_type">True</field>
|
||||
<field name="type">consu</field>
|
||||
<field name="categ_id" ref="product_category_sample_containers"/>
|
||||
<field name="list_price">0.70</field>
|
||||
<field name="standard_price">0.50</field>
|
||||
<field name="sale_ok">False</field>
|
||||
<field name="purchase_ok">True</field>
|
||||
<field name="description">Tubo con fluoruro de sodio/oxalato de potasio. Usado para determinación de glucosa.</field>
|
||||
</record>
|
||||
|
||||
<!-- Sample Type: Urine Container -->
|
||||
<record id="sample_type_urine_container" model="product.template">
|
||||
<field name="name">Contenedor de Orina</field>
|
||||
<field name="is_sample_type">True</field>
|
||||
<field name="type">consu</field>
|
||||
<field name="categ_id" ref="product_category_sample_containers"/>
|
||||
<field name="list_price">0.30</field>
|
||||
<field name="standard_price">0.20</field>
|
||||
<field name="sale_ok">False</field>
|
||||
<field name="purchase_ok">True</field>
|
||||
<field name="description">Contenedor estéril para recolección de muestras de orina.</field>
|
||||
</record>
|
||||
|
||||
<!-- Sample Type: Stool Container -->
|
||||
<record id="sample_type_stool_container" model="product.template">
|
||||
<field name="name">Contenedor de Heces</field>
|
||||
<field name="is_sample_type">True</field>
|
||||
<field name="type">consu</field>
|
||||
<field name="categ_id" ref="product_category_sample_containers"/>
|
||||
<field name="list_price">0.35</field>
|
||||
<field name="standard_price">0.25</field>
|
||||
<field name="sale_ok">False</field>
|
||||
<field name="purchase_ok">True</field>
|
||||
<field name="description">Contenedor para recolección de muestras de heces fecales.</field>
|
||||
</record>
|
||||
|
||||
<!-- Sample Type: Swab -->
|
||||
<record id="sample_type_swab" model="product.template">
|
||||
<field name="name">Hisopo</field>
|
||||
<field name="is_sample_type">True</field>
|
||||
<field name="type">consu</field>
|
||||
<field name="categ_id" ref="product_category_sample_containers"/>
|
||||
<field name="list_price">0.25</field>
|
||||
<field name="standard_price">0.15</field>
|
||||
<field name="sale_ok">False</field>
|
||||
<field name="purchase_ok">True</field>
|
||||
<field name="description">Hisopo estéril para toma de muestras de garganta, nasal, etc.</field>
|
||||
</record>
|
||||
|
||||
<!-- Sample Type: Blood Culture Bottle -->
|
||||
<record id="sample_type_blood_culture" model="product.template">
|
||||
<field name="name">Frasco de Hemocultivo</field>
|
||||
<field name="is_sample_type">True</field>
|
||||
<field name="type">consu</field>
|
||||
<field name="categ_id" ref="product_category_sample_containers"/>
|
||||
<field name="list_price">3.50</field>
|
||||
<field name="standard_price">2.50</field>
|
||||
<field name="sale_ok">False</field>
|
||||
<field name="purchase_ok">True</field>
|
||||
<field name="description">Frasco para cultivo de sangre con medio de cultivo.</field>
|
||||
</record>
|
||||
|
||||
<!-- Sample Type: CSF Tube -->
|
||||
<record id="sample_type_csf_tube" model="product.template">
|
||||
<field name="name">Tubo para LCR</field>
|
||||
<field name="is_sample_type">True</field>
|
||||
<field name="type">consu</field>
|
||||
<field name="categ_id" ref="product_category_sample_containers"/>
|
||||
<field name="list_price">0.80</field>
|
||||
<field name="standard_price">0.60</field>
|
||||
<field name="sale_ok">False</field>
|
||||
<field name="purchase_ok">True</field>
|
||||
<field name="description">Tubo estéril para líquido cefalorraquídeo.</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
Loading…
Reference in New Issue
Block a user