Hello guys,
There is something I can't manage... Once again... Grrr.
I have 2 different filters. I have 2 different actions.
These 2 actions open the same model : stock.picking
Importation of filters :
<record id="stock_lapagept.all_delivery_orders_pt" model="ir.filters">
<field name="name">all_delivery_orders_pt</field>
<field name="model_id">stock.picking</field>
<field name="user_id" eval="False" />
<field name="domain">[['company_id', 'ilike', 'Page'], ['name', 'ilike', 'OUT']]</field>
<field name="context">{}</field>
<field name="is_default">False</field>
</record>
<record id="stock_lapagept.all_pos_orders_pt" model="ir.filters">
<field name="name">all_pos_orders_pt</field>
<field name="model_id">stock.picking</field>
<field name="user_id" eval="False" />
<field name="domain">[['company_id', 'ilike', 'Page'], ['name', 'ilike', 'PICKPOS']]</field>
<field name="context">{}</field>
<field name="is_default">False</field>
</record>
Filters are imported :
Importation of new actions :
<record id="stock.action_delivery_orders" model="ir.actions.act_window">
<field name="name">Delivery orders - PT action</field>
<field name="res_model">stock.picking</field>
<field name="type">ir.actions.act_window</field>
<field name="context">{'search_default_all_delivery_orders_pt': 1,'default_all_delivery_orders_pt': 1}</field>
</record>
<record id="stock.action_pos_orders" model="ir.actions.act_window">
<field name="name">Point of sale orders - PT action</field>
<field name="res_model">stock.picking</field>
<field name="type">ir.actions.act_window</field>
<field name="context">{'search_default_all_pos_orders_pt': 1,'default_all_pos_orders_pt': 1}</field>
</record>
Here, it is always impossible to get the default filter in the search field at the top right (like on image below). If I click on Delivery orders - PT, I want to open WITH THE RIGHT FILTER : all_delivery_orders_pt
UPDATE #1
With this update, both filters get is_default to true in the Settings->Usder-defined filters. So, I always get the first one ('search_default_all_delivery_orders_pt') in the search field at the top right of my custom view. May be I should create 2 different search views? Don't forget, both filters are applied to the same model...
<record id="stock.action_delivery_orders" model="ir.actions.act_window">
<field name="name">Delivery orders - PT action</field>
<field name="res_model">stock.picking</field>
<field name="type">ir.actions.act_window</field>
<field name="context">{'search_default_all_delivery_orders_pt': True}</field>
<field name="search_view_id" ref="stock.view_picking_internal_search" />
</record>
<record id="stock.action_pos_orders" model="ir.actions.act_window">
<field name="name">Point of sale orders - PT action</field>
<field name="res_model">stock.picking</field>
<field name="type">ir.actions.act_window</field>
<field name="context">{'search_default_all_pos_orders_pt': True}</field>
<field name="search_view_id" ref="stock.view_picking_internal_search" />
</record>
may be I should use filter_domain in the search view...