Hi Odoo developers,
I would like to create a view inheriting from another view to remove some elements by using xpath expressions, but I don't want to modify the original view.
The view's code:
<record model="ir.ui.view" id="email_compose_message_wizard_form2">
<field name="name">mi_new_view</field>
<field name="model">mail.compose.message</field>
<field name="inherit_id" ref="mail.email_compose_message_wizard_form"/>
<field name="arch" type="xml">
<xpath expr="//span[contains(.,'Followers of the document and')]"
position="replace"/>
</field>
</record>
The original view is "mail.email_compose_message_wizard_form".
My view inherits from the "mail.email_compose_message_wizard_form" view, deleting one span element.
I need that my view has all the elements from the original view except one span element.
The problem is that this span element is also deleted from the original view, and I don't want to get this.
How can I achieve this without modifying the original view?.
Thanks for your help.
EDIT (THE SOLUTION):
Thanks to Pedro Manuel Baeza for your solution in the openerp-span google group (https://groups.google.com/forum/#!topic/openerp-spain/ndfXfeFihjA)
The solution is to add
<field name="mode">primary</field>
in the inheriting view:
<record model="ir.ui.view" id="email_compose_message_wizard_form2">
<field name="name">mi_new_view</field>
<field name="model">mail.compose.message</field>
<field name="inherit_id" ref="mail.email_compose_message_wizard_form"/>
<field name="mode">primary</field>
<field name="arch" type="xml">
<xpath expr="//span[contains(.,'Followers of the document and')]"
position="replace"/>
</field>
</record>