打开特定的树
Open a specific tree
当我 select 记录另一棵树时,如何打开特定的树?
例如,如果我点击销售部门而不是打开它的表单,我需要打开销售树(只是一个例子)
您可以通过向树视图添加一个按钮来完成类似的操作。当您显示数据时,仅使用没有表单的树视图来强制用户单击按钮。
<tree>
<field....>
<field....>
<field....>
<button name="open_other_view" ....>
</tree>
并在您的模型中定义一个函数来打开另一个视图:
@api.mutli
def open_other_view(self):
......
......
......
tree_id = self.env.ref('module_name.tree_xml_id').id
return {
'type': 'ir.actions.act_window',
'name': 'title',
'views': [(tree_id, 'tree'), (False, 'form')],
....
....
....
}
我觉得这个技巧简单多了。
当我 select 记录另一棵树时,如何打开特定的树?
例如,如果我点击销售部门而不是打开它的表单,我需要打开销售树(只是一个例子)
您可以通过向树视图添加一个按钮来完成类似的操作。当您显示数据时,仅使用没有表单的树视图来强制用户单击按钮。
<tree>
<field....>
<field....>
<field....>
<button name="open_other_view" ....>
</tree>
并在您的模型中定义一个函数来打开另一个视图:
@api.mutli
def open_other_view(self):
......
......
......
tree_id = self.env.ref('module_name.tree_xml_id').id
return {
'type': 'ir.actions.act_window',
'name': 'title',
'views': [(tree_id, 'tree'), (False, 'form')],
....
....
....
}
我觉得这个技巧简单多了。