如何解决如何在当前窗口中打开一个多条记录,而不是在odoo V13中弹出
我在旧版论坛中进行了搜索,但没有找到合适的答案。是否可以单击“一个2很多”列表中的记录并使其打开整个页面,而不仅仅是弹出窗口?
如果是,我还能在哪里修改代码?
我正在尝试访问与该记录关联的附件/报告/链接,如果只得到一个弹出窗口,那是不可能的。
感谢您的输入。
解决方法
您可以使用button
在表单视图列表中实现此目的。按钮类型必须为object
,它将返回ir.actions.act_window
类型的操作。
在tree
标签内添加以下按钮:
<button name="open_action" string="Open" type="object" class="oe_highlight"/>
将此功能添加到模型中:
def open_action(self):
return {
'name': self.display_name,'type': 'ir.actions.act_window','view_mode': 'form','res_model': self._name,'res_id': self.id,'target': 'current
}
请注意,目标current
确保对象将在当前窗口中打开。目标new
在模式弹出窗口中打开。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。