Search views
When opening your list view, you'll notice the search field to the upper right. If you type something there, you get suggestions about what to search for and there is also a set of predefined filters to choose from. This recipe will walk you through how to define those suggestions and options.
How to do it...
Define your search view:
<record id="search_all_customers" model="ir.ui.view"> <field name="model">res.partner</field> <field name="arch" type="xml"> <search> <field name="name" /> <field name="category_id" filter_domain="[('category_id', 'child_of', self)]" /> <field name="bank_ids" widget="many2one" /> <filter name="suppliers" string="Suppliers" domain="[('supplier', '=', True)]" /> </search> </field> </record>
Tell your action to use it:
<record id="action_all_customers...