[REF] product_origin_char: simplify to template-based origin

- Move origin_text field from product.supplierinfo to product.template
- Add related field in product.product for variant access
- Remove dependency on product_main_seller
- Update views to show field near category (editable)
- Rewrite tests for new architecture
- Update all documentation (README, readme/ fragments)
- Bump version to 18.0.2.0.0
This commit is contained in:
snt 2026-03-06 17:43:20 +01:00
parent e2ced75ecd
commit 5efe57dc19
15 changed files with 180 additions and 402 deletions

View file

@ -1,31 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2026 Criptomart
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<!-- Add origin_text field to product.supplierinfo form view -->
<record id="product_supplierinfo_form_view_origin_text" model="ir.ui.view">
<field name="name">product.supplierinfo.form.origin.text</field>
<field name="model">product.supplierinfo</field>
<field name="inherit_id" ref="product.product_supplierinfo_form_view" />
<field name="arch" type="xml">
<field name="product_code" position="after">
<field
name="origin_text"
placeholder="e.g., Valencia, Huerta de..., Spain"
/>
</field>
</field>
</record>
<!-- Add origin_text field to supplierinfo tree in product form -->
<record id="product_supplierinfo_tree_view_origin_text" model="ir.ui.view">
<field name="name">product.supplierinfo.tree.origin.text</field>
<field name="model">product.supplierinfo</field>
<field name="inherit_id" ref="product.product_supplierinfo_tree_view" />
<field name="arch" type="xml">
<field name="product_code" position="after">
<field name="origin_text" optional="show" />
</field>
</field>
</record>
</odoo>

View file

@ -8,13 +8,9 @@
<field name="model">product.template</field>
<field name="inherit_id" ref="product.product_template_form_view" />
<field name="arch" type="xml">
<group name="purchase" position="inside">
<field
name="origin_text"
readonly="1"
string="Origin (from Main Vendor)"
/>
</group>
<xpath expr="//field[@name='categ_id']" position="after">
<field name="origin_text" />
</xpath>
</field>
</record>
@ -34,9 +30,9 @@
<record id="product_template_tree_view_origin_text" model="ir.ui.view">
<field name="name">product.template.tree.origin.text</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="product_main_seller.view_product_template_tree" />
<field name="inherit_id" ref="product.product_template_tree_view" />
<field name="arch" type="xml">
<field name="main_seller_id" position="after">
<field name="categ_id" position="after">
<field name="origin_text" optional="hide" />
</field>
</field>