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>