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 4, Extending Modules, for more details.
A common case is to use the 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: Contact Kanban modification res.partner position="before"> Name: In the previous example, the XPath looks for a element inside a element.This rules out the same field element outside of the section.
For these more complex XPath expressions, we can explore the correct syntax using some command-line tools.The xmllint command-line utility is probably already available on your Linux system and has an --xpath option to perform queries on XML files.
Another option, providing nicer output, is the xpath command from the libxml-xpath- perl Debian/Ubuntu package: $ sudo apt-get install libxml-xpath-perl $ xpath -e "//record[@id='res_partner_kanban_view']" -e "//field[@name='display_name']]" /path/to/myfile.xml