打开一个特定的树

时间:2017-11-13 11:11:27

标签: openerp odoo-10

当我选择另一棵树的记录时,如何打开特定的树?

例如,如果我点击销售部门而不是打开其表单,我需要打开销售树(只是一个例子)

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以通过向树视图添加按钮来执行此类操作。当您显示数据时,只使用没有表单的树视图强制使用单击按钮。

   <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')],
         ....
         ....
         ....
      }

我认为这种技术很简单。