从按钮或菜单打开特定对象

and*_*d3p 4 openerp

如何在按下菜单项或按钮时打开特定对象?如果您想要对类似配置的对象进行排序(仅需要一个对象来保存数据,例如用户名和密码),这将非常有用.

我尝试过使用view_init方法和active_id上下文键,但没有运气.有人能指出我正确的方向吗?

小智 9

我遇到了类似的问题,并找到了一个解决方案:在您的ir.actions.act_window定义中(在XML中),尝试添加res_id包含您要显示的记录的ID 的字段.如果这是id计算,也许您可​​以使用相同字段的"eval"属性来获取它.

例如 :

<field name="res_id">5</field>
Run Code Online (Sandbox Code Playgroud)

或者(我不知道它是否有效)

<field name="res_id" eval="your_func_getting_res_id"/>
Run Code Online (Sandbox Code Playgroud)

当然对于第二种方法,不要忘记定义你的功能.

当我想ir.actions.act_window在一个按钮调用的方法中返回一个(在python中定义的方法,所以我很容易得到我想要的id)它对我有用.

希望它可以帮助你或其他人.