Different views of the same type for a model in Odoo
I found this useful post on odoo forum: https://www.odoo.com/fr_FR/forum/aide-1/question/regarding-kanban-view-104695
Often we need different views of the same type (e.g: Kanban) for a model, in this answer, thanks to Jignesh Mehta, we have a full example:
For this, you can define different view, different search view and different action for the same model in same module.
For Ex :
Kanban 1
<record id="kanban_1_view" model="ir.ui.view"> ------ </record>
Search view 1 : In this search view you can write about the group by which is apply to this kanban
<record id="search_1_view" model="ir.ui.view"> ------ </record>
Action view 1
<record id="action_1" model="ir.actions.act_window"> ----- <field name="search_view_id" ref="search_1_view"/> // define search view for kanban 1 </record>
This record for show different different view for multiple.
<record model="ir.actions.act_window.view" id="1_kanban"> <field name="act_window_id" ref="action_1" /> <field name="view_mode">kanban</field> <field name="sequence">1</field> <field name="view_id" ref="kanban_1_view" /> // In view id, you can define which kanban you want to show. </record>
Kanban 2
<record id="kanban_2_view" model="ir.ui.view"> ------ </record>
Search view 2 :- In this search view you can write about the group by which is apply to this kanban
<record id="search_2_view" model="ir.ui.view"> ------ </record>
Action view 2
<record id="action_2" model="ir.actions.act_window"> ----- <field name="search_view_id" ref="search_2_view"/> // define search view for kanban 2 </record>
This record for show different different view for multiple.
<record model="ir.actions.act_window.view" id="2_kanban"> <field name="act_window_id" ref="action_2" /> <field name="view_mode">kanban</field> <field name="sequence">1</field> <field name="view_id" ref="kanban_2_view" /> // In view id, you can define which kanban you want to show. </record>