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>
fleet_vehicle_log_fuel_view_tree
fleet.vehicle.log.fuel.tree
fleet.vehicle.log.fuel
fleet.fleet_vehicle_log_fuel_view_tree
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>
fleet_vehicle_log_fuel_view_tree_extended
fleet.vehicle.log.fuel.tree.ext
fleet.vehicle.log.fuel
fleet.fleet_vehicle_log_fuel_view_tree
mon_module.fleet_vehicle_log_fuel_view_tree_extended