目的
在odoo的搜索视图中加默认的搜索条件,并且是可以随时叉掉,但不影响其他搜索条件的。
两种方法
一种:用 ir.filters
的写法
<record id="filter_invoice_product" model="ir.filters">
<field name="name">By Product</field>
<field name="model_id">account.invoice.report</field>
<field name="domain">[]</field>
<field name="user_id" eval="False"/>
<field name="is_default" eval="True"/>
<field name="context">{'group_by': ['product_id']}</field>
</record>
另一种:写成普通的 filter,但是要单独一个用 separtor 分开
<search>
<group>
<filter name="on_hand" string="On Hand" domain="[('on_hand', '=', True)]"/>
<separator/>
</group>
</search>
效果图如下: