Modifying Views and data
Views and other data components of a module can also be modified by an extension module. In the case of Views, we will usually want to add features. The presentation structure for a View is defined in the arch
field, which contains XML data. This XML data can be extended by locating the place where we want the modification, and then declaring the action to perform, such as appending some more XML elements there.
For the remaining data elements, they represent records that were written to the database, and extension modules can perform write operations on them to change some values.
Extending Views
Forms, lists, and search Views are defined using the arch XML structures. To extend Views, we need a way to modify this XML. This means locating XML elements and then introducing modifications at those points.
The XML record for View inheritance is just like the one for regular Views, but also using the inherit_id
attribute, with a reference to the View to be extended.
We will...