是否可以在Openerp中显示同一对象的多个表单视图或树视图?

时间:2014-06-02 11:29:37

标签: python-2.7 openerp

我需要模块中同一个对象的多个表单视图,我创建了多个表单,但OpenERP只显示了一个与该对象相关的表单,其他表单被隐藏。我查看了文档,但没有答案。如果有人知道,请帮忙。提前致谢。

2 个答案:

答案 0 :(得分:4)

是的,是的。只需为对象创建单独的操作和菜单。例如

<record model="ir.actions.act_window" id="client_form_action">
    <field name="name">client.form.action</field>
    <field name="res_model">client</field>
    <field name="view_type">form</field>
    <field name="view_mode">form</field>
</record>

<!--This action open the view we specify.-->
<record model="ir.actions.act_window" id="client_form_action1">
    <field name="name">client.form.action1</field>
    <field name="res_model">client</field>
    <field name="view_type">form</field>
    <field name="view_mode">form</field>
    <field name="view_id" ref="client_form_view_1"/>
</record>

<menuitem id="menu_id" name="Client main menu"/>
<menuitem
    id="menu_id_1"
    name="Here we don't specify the view"
    action="client_form_action" parent="menu_id"/>
<menuitem
    id="menu_id_1"
    name="Here we specify the view"
    action="client_form_action1" parent="menu_id"/>

使用视图Id =“some_thing”可以执行此操作,默认情况下第一个视图是指定的第二个视图,您也可以通过赋予它们优先级来仅显示所需的视图。希望这会有所帮助 点击here

答案 1 :(得分:0)

是的,您可以为同一个表创建两个视图,每个视图都有单独的菜单和操作。