Search code examples
odooodoo-8odoo-9odoo-10odoo-view

How to inherit correctly field in div


how to inherit correctly field I inherited a field but did not appear as required, because it is inside a div

<group name="email_template_and_project" position="before">
    <group name="sale_condition" string="Sale Conditions">
        <label for="warranty" groups="stock.group_production_lot"/>
        <div groups="stock.group_production_lot">
            <field name="warranty" class="oe_inline"/> months
        </div>
        <label for="sale_delay"/>
        <div>
            <field name="sale_delay" attrs="{'readonly':[('sale_ok','=',False)]}" class="oe_inline" style="vertical-align:baseline"/> days
        </div>
    </group>
</group>
<record model="ir.ui.view" id="view_product_template_es_">
    <field name="name">product.template.es.form</field>
    <field name="model">product.template</field>
    <field name="inherit_id" ref="product.product_template_only_form_view"/>
    <field name="arch" type="xml">
        <xpath expr="//field[@name='sale_delay']" position="after">
            <div>
                <field name = 'time_pose' /> hours
            </div>
        </xpath>
    </field>
</record>

field add


Solution

  • <record model="ir.ui.view" id="view_product_template_es_">
        <field name="model">product.template</field>
        <field name="inherit_id" ref="product.product_template_only_form_view"/>
        <field name="arch" type="xml">
            <xpath expr="//field[@name='sale_delay']/parent::div" position="after">
                <label for="time_pose"/>
                <div>
                    <field name="time_pose" class="oe_inline"/> hours
                </div>
            </xpath>
        </field>
    </record>