禁止One2many表单字段的弹出窗口

时间:2019-11-23 13:02:15

标签: odoo odoo-12

在Odoo 12中,我定义了一个包含One2many字段的表单。

<field name="child_ids">
  <tree>
     <field name="child_attr"/>
  </tree>
</field>

在两个模型(父和子)中,所有字段都定义为readonly=True。单击child_ids列表中的一行会弹出一个弹出窗口,我想抑制的行为

到目前为止,我已经尝试了所有可能的组合,但无济于事:

  • create="false" edit="false" editable="bottom"添加到<tree>标记中(以及一些变体)
  • options="{'no_create': True, 'no_open': True}"添加到<field>标记
  • ir.actions.act_window的模型创建一个额外的child_ids,该模型仅包含tree作为view_mode
  • child_ids的模型创建一个空的表单定义(这将打开一个空的弹出窗口)

我想念什么?

1 个答案:

答案 0 :(得分:0)

我猜您只创建了树视图,这意味着使用的表单视图是默认视图,这意味着options =“ {'no_open':True}”不用于表单视图 也可以按照您自己的建议制作表单视图并添加options =“ {'no_open':True}”,它应该可以正常运行