Outils pour utilisateurs

Outils du site


erp:odoo12:vues:xpath

Xpath

Exemples

Soit le formulaire suivant :

<form string="Fuel Logs">
    <sheet>
        <group>
            <group string="Vehicle Details">
                <field name="vehicle_id"/>
            </group>
            <group string="Refueling Details">
                <field name="liter"/>
                <field name="price_per_liter"/>
                <field name="amount"/>
            </group>
        </group>
        <group>
            <group string="Odometer Details">
                <label for="odometer"/>
                <div class="o_row">
                    <field name="odometer"/>
                    <field name="odometer_unit"/>
                </div>
            </group>
            <group string="Additional Details">
                <field name="date" />
                <field name="purchaser_id" />
                <field name="inv_ref" />
                <field name="vendor_id" context="{'default_supplier': True}"/>
            </group>
        </group>
        <field name="notes" placeholder="Write here any other information"/>
    </sheet>
</form>

Objectif: ajouter quelque chose dans le groupe contenant le champ “odometer”.

Pour cela, en partant du champ “odometer”, il faut remonter à l'élément div parent et ajouter le contenu après.

XPATH
//field[@name='odometer'] à partir du champ odometer
/.. on remonte vers le parent
<xpath expr="//field[@name='odometer']/.." position="after">
    <label for="odometer_difference"/>
    <div class="o_row">
        <field name="odometer_difference"/>
        <field name="odometer_unit"/>
    </div>
</xpath>
erp/odoo12/vues/xpath.txt · Dernière modification: 2020/09/20 05:36 par marclebrun