[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:
parent
e2ced75ecd
commit
5efe57dc19
15 changed files with 180 additions and 402 deletions
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue