gpt4 book ai didi

openerp - 在 Odoo 中,如何单击 TreeView 项目,打开占用整个文档空间的相关记录,而不是在 'new' 弹出窗口中打开?

转载 作者:行者123 更新时间:2023-12-04 17:56:26 24 4
gpt4 key购买 nike

默认情况下,当您在 Odoo 中单击 TreeView 项时(在其他文档的表单中),它将以弹出窗口的形式打开链接的文档,而不是导航到文档,替换“当前”窗口的内容(这是预期的行为)。

我想将您可以使用操作窗口执行的操作(即设置目标:当前)复制到我的表单内的树列表中,以便当我单击列表中的任何相关记录时,我可以导航到占据整个当前窗口的相关记录。可以吗?

谢谢。

最佳答案

我不确定是否有更好的方法来实现您的目标。我也分担过你的痛苦。为了解决这个问题,我在目标模型上创建了一个函数,并在 ListView 中添加了一个按钮来激活它。如您所述,该功能所做的只是执行一个打开记录的窗口操作。

@api.multi
def open_rec(self):
return {
'view_type': 'form',
'view_mode': 'form',
'res_model': 'addon.model',
'res_id': self.id,
'type': 'ir.actions.act_window',
'target': 'current',
'flags': {'form': {'action_buttons': True}}

}

无论你的 ListView 在哪里声明,你都可以添加这样的东西。

<tree>
<field name="field1"/>
<field name="field1"/>
<field name="field1"/>
<button name="open_rec" string="Open" type="object"/>
</tree>

关于openerp - 在 Odoo 中,如何单击 TreeView 项目,打开占用整个文档空间的相关记录,而不是在 'new' 弹出窗口中打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40166387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com