我可以对Odoo 10中依赖view_mode的一个act_window使用不同的search_view_id吗?

时间:2017-08-07 06:08:54

标签: openerp odoo-10

<record id="open_view_project_all" model="ir.actions.act_window">
        <field name="name">Projects</field>
        <field name="res_model">project.project</field>
        <field name="view_type">form</field>
        <field name="domain">[]</field>
        <field name="view_mode">kanban,form,gantt</field>
        <field name="search_view_id" ref="view_project_project_filter"/>
        <field name="target">main</field>            
</record>

我想对看板和甘特图使用不同的search_view。 我可以这样做吗?

1 个答案:

答案 0 :(得分:0)

我不确定这是否真的有用,但我使用了类似的简单视图选择逻辑。我希望它也适用于search_view。

<record id="open_view_project_all" model="ir.actions.act_window">
    <field name="name">Projects</field>
    <field name="res_model">project.project</field>
    <field name="view_type">form</field>
    <field name="view_mode">tree,pivot,form</field>
    <field name="target">current</field>
    <field name="domain">[]</field>
    <field name="view_ids"
           eval="[(5, 0, 0),
                  (0, 0, {'view_mode': 'form', 'view_id': ref('your_tree_view')}),
                  (0, 0, {'view_mode': 'kanban', 'view_id': ref('your_kanban_view'), 'search_view_id': ref('your_search_view_kanban')}),
                  (0, 0, {'view_mode': 'gantt', 'view_id': ref('your_gantt_view'), 'search_view_id': ref('your_search_view_gantt')})]"
        />
    <field name="context">{}</field>
</record>