feat(#44): Update stock lot views to include sample type product field

- Added sample_type_product_id to list view
- Added sample_type_product_id to form view with proper readonly states
- Made container_type optional in list view and invisible when product is selected
- Both fields synchronized through model's @api.onchange method

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Luis Ernesto Portillo Zaldivar 2025-07-14 20:54:19 -06:00
parent ec4795c4de
commit 59db50b907

View File

@ -11,9 +11,10 @@
<field name="name"/>
<field name="patient_id"/>
<field name="product_id" string="Sample Type"/>
<field name="sample_type_product_id"/>
<field name="collection_date"/>
<field name="collector_id"/>
<field name="container_type"/>
<field name="container_type" optional="hide"/>
<field name="state" decoration-success="state == 'analyzed'" decoration-info="state == 'in_process'" decoration-muted="state == 'stored' or state == 'disposed'" widget="badge"/>
</list>
</field>
@ -54,7 +55,12 @@
<group>
<field name="collection_date" readonly="state != 'collected'"/>
<field name="collector_id" readonly="state != 'collected'"/>
<field name="container_type" readonly="state != 'collected'"/>
<field name="sample_type_product_id"
readonly="state != 'collected'"
options="{'no_create': True, 'no_create_edit': True}"/>
<field name="container_type"
readonly="state != 'collected'"
invisible="sample_type_product_id != False"/>
</group>
</group>
</sheet>