例如:我继承了【repair.order】这个模型的视图【repair.view_repair_order_tree】
想添加一些搜索条件至它的<search></search>中,就可以采用xpath 插入字段到默认搜索视图:
使用xpath插入搜索条件:
<!-- 插入维修单搜索面板 search -->
<record model="ir.ui.view" id="my_repair_search">
<field name="name">my_repair</field>
<field name="model">repair.order</field>
<field name="inherit_id" ref="repair.view_repair_order_form_filter"/>
<field name="arch" type="xml">
<xpath expr="." position="inside">
<field name="product_id"/>
<field name="name"/>
<field name="source"/>
<separator/>
<filter string="store" name="store" domain="[('source','=','store')]"/>
<filter string="online" name="online" domain="[('source','=','online')]"/>
<group expand="1" string="测试组">
<filter string="来源组" name="source" context="{'group_by':'source'}"/>
</group>
<searchpanel>
<field name="source" string="来源" icon="fa-exchange"/>
<field name="state" string="状态" select="multi" enable_counters="1"/>
</searchpanel>
</xpath>
</field>
</record>
1.首先继承搜索视图:<field name="inherit_id" ref="repair.view_repair_order_form_filter"/>
2.使用 <xpath expr="." position="inside"> 【你的搜索条件 】 </xpath>