点击menu菜单时,如何直接进入到已经存在的记录中?
已解决
Odoo 新手求助
-
有朋友问了下面的问题:
正常情况下,点击menu菜单,在act_window定义的时候,选项view_mode=“form”,没有添加tree;现在点击menu菜单时候,进入form的新建,如何才能实现,当点击menu菜单的时候,直接进入已经存在的记录的form界面?谢谢!
可以在定义菜单所对应的action中指定res_id的值。也就是指定点击菜单项时显示哪条记录。
<record id="action_orders" model="ir.actions.act_window"> <field name="name">Sales Orders</field> <field name="type">ir.actions.act_window</field> <field name="res_model">sale.order</field> <field name="res_id" eval="1"/> ....
上例表示,这个action将显示id为1的销售订单(sale.order)
如果知道
xml-id
也可以用:<field name="res_id" ref="xxx_xml_id"/>
或者定义
domain
用search
方法:<field name="res_id" search="[(Your domain goes here)]"/>
希望回答对你有帮助!