
- Added required_sample_type_id and sample_volume_ml to all demo analyses - Updated demo samples to use new sample_type_product_id field - Added demo_patient_3 for complete demo data - Mapped analyses to appropriate sample types: - Hemograma → EDTA tube (3ml) - Perfil Lipídico → Serum tube (2ml) - Glucosa → Glucose tube (1ml) - Urocultivo → Urine container (20ml) - TP → Citrate tube (2.7ml) - Hemocultivo → Blood culture bottle (10ml) - Coprocultivo → Stool container (5ml) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
53 lines
3.2 KiB
XML
53 lines
3.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data noupdate="1">
|
|
<!-- Muestras de Laboratorio (Lotes) con el nuevo campo sample_type_product_id -->
|
|
<record id="lab_sample_01" model="stock.lot">
|
|
<field name="name">SAM-2025-00001</field>
|
|
<field name="product_id" model="product.product" eval="obj().env.ref('lims_management.sample_type_serum_tube').product_variant_id.id"/>
|
|
<field name="is_lab_sample" eval="True"/>
|
|
<field name="patient_id" ref="lims_management.demo_patient_1"/>
|
|
<field name="collector_id" ref="base.user_admin"/>
|
|
<field name="collection_date" eval="(DateTime.now() - timedelta(days=2)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
|
<field name="sample_type_product_id" ref="lims_management.sample_type_serum_tube"/>
|
|
<field name="container_type">serum_tube</field>
|
|
<field name="state">received</field>
|
|
</record>
|
|
|
|
<record id="lab_sample_02" model="stock.lot">
|
|
<field name="name">SAM-2025-00002</field>
|
|
<field name="product_id" model="product.product" eval="obj().env.ref('lims_management.sample_type_edta_tube').product_variant_id.id"/>
|
|
<field name="is_lab_sample" eval="True"/>
|
|
<field name="patient_id" ref="lims_management.demo_patient_2"/>
|
|
<field name="collector_id" ref="base.user_admin"/>
|
|
<field name="collection_date" eval="(DateTime.now() - timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
|
<field name="sample_type_product_id" ref="lims_management.sample_type_edta_tube"/>
|
|
<field name="container_type">edta_tube</field>
|
|
<field name="state">in_process</field>
|
|
</record>
|
|
|
|
<record id="lab_sample_03" model="stock.lot">
|
|
<field name="name">SAM-2025-00003</field>
|
|
<field name="product_id" model="product.product" eval="obj().env.ref('lims_management.sample_type_urine_container').product_variant_id.id"/>
|
|
<field name="is_lab_sample" eval="True"/>
|
|
<field name="patient_id" ref="lims_management.demo_patient_3"/>
|
|
<field name="collector_id" ref="base.user_admin"/>
|
|
<field name="collection_date" eval="(DateTime.now() - timedelta(hours=6)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
|
<field name="sample_type_product_id" ref="lims_management.sample_type_urine_container"/>
|
|
<field name="container_type">urine</field>
|
|
<field name="state">collected</field>
|
|
</record>
|
|
|
|
<record id="lab_sample_04" model="stock.lot">
|
|
<field name="name">SAM-2025-00004</field>
|
|
<field name="product_id" model="product.product" eval="obj().env.ref('lims_management.sample_type_citrate_tube').product_variant_id.id"/>
|
|
<field name="is_lab_sample" eval="True"/>
|
|
<field name="patient_id" ref="lims_management.demo_patient_1"/>
|
|
<field name="collector_id" ref="base.user_admin"/>
|
|
<field name="collection_date" eval="(DateTime.now() - timedelta(days=3)).strftime('%Y-%m-%d %H:%M:%S')"/>
|
|
<field name="sample_type_product_id" ref="lims_management.sample_type_citrate_tube"/>
|
|
<field name="state">analyzed</field>
|
|
</record>
|
|
</data>
|
|
</odoo>
|