问题描述
我在旧版论坛中进行了搜索,但没有找到合适的答案。是否可以单击“一个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
在模式弹出窗口中打开。