Inheritance on Kanban views
The templates used in Kanban views and reports are extended using the regular techniques used for other views, for example using XPath expressions. See Chapter 3, Inheritance – Extending Existing Applications, for more details.
A common case is to use the <field>
elements as selectors, then add other elements before or after them. In the case of Kanban views, the same field can be declared more than once, for example, once before the templates, and again inside the templates. Here, the selector will match the first field element and won't add our modification inside the template as intended.
To work around this, we need to use XPath expressions to make sure that the field inside the template is the one matched. For example:
<record id="res_partner_kanban_inherit" model="ir.ui.view"> <field name="name">Contact Kanban modification</field> <field name="model">res.partner</field> <field name="inherit_id" ref="base.res_partner_kanban_view...