无法在 Odoo 12 EE 中向 Many2many 添加项目

Can't add items to Many2many in Odoo 12 EE

我为 ir.attachemnt 定义了一个 Many2many 字段。问题是我看不到 Add an item link 添加记录。

*.py

attachment_ids = fields.Many2many('ir.attachment', string='Attachments')

*.xml

<notebook>
          <page string='Attachments'>
            <field name="attachment_ids"/>

          </page>
</notebook>

我也试过这个:

<field name="attachment_ids" widget="many2many" />

有什么想法吗?

只有两件事使 Odoo 表现如此。

  1. 您的视图处于编辑模式,但我想我看到的是占位符comments这意味着情况并非如此

  2. 不允许您的用户创建一个 ir.attachment,这很可能不是

  3. 您的字段是只读的。

如果不是其中一种情况,这些情况是有线的,但如果您不明白发生了什么,您可以通过使用将创建属性设置为 true

的嵌入式树来强制显示 link
     <field..... >
             <tree create='1'>
             ....

这是一个错误。如果您在某些 class 中有更多的 many2many 字段,并且对于其中一个您没有正确的访问规则,则所有 many2many 字段都以只读模式显示。