Extension d'une vue

Exemple basé sur la vue tree du modèle fleet.vehicle.log.fuel du module Fleet.

<record id='fleet_vehicle_log_fuel_view_tree' model='ir.ui.view'>
    <field name="name">fleet.vehicle.log.fuel.tree</field>
    <field name="model">fleet.vehicle.log.fuel</field>
    <field name="arch" type="xml">
        <tree string="Fuel Logs">
            <field name="date" />
            <field name="vehicle_id" />
            <field name="purchaser_id" />
            <field name="inv_ref" invisible="1"/>
            <field name="vendor_id" invisible="1"/>
            <field name="odometer" />
            <field name="odometer_unit" />
            <field name="liter" />
            <field name="price_per_liter" invisible="1"/>
            <field name="amount" sum="Price"/>
        </tree>
    </field>
</record>

Nous allons créer une vue héritée, avec une nouvelle colonne juste après odometer :

<record id="fleet_vehicle_log_fuel_view_tree_extended" model='ir.ui.view'>
    <field name="name">fleet.vehicle.log.fuel.tree.ext</field>
    <field name="model">fleet.vehicle.log.fuel</field>
    <field name="inherit_id" ref="fleet.fleet_vehicle_log_fuel_view_tree" />
    <field name="arch" type="xml">
        <field name="odometer" position="after">
            <field name="odometer_difference" />
        </field>
    </field>
</record>