我需要模块中同一个对象的多个表单视图,我创建了多个表单,但OpenERP只显示了一个与该对象相关的表单,其他表单被隐藏。我查看了文档,但没有答案。如果有人知道,请帮忙。提前致谢。
答案 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)
是的,您可以为同一个表创建两个视图,每个视图都有单独的菜单和操作。