attachment=True 做什么 odoo 13

what does attachment=True do odoo 13

我创建了一个自定义模块,其中包含此字段

record_file = fields.Binary(string='file', attachment=True, help='Upload the file')

根据我的理解 attachment=True 应该将我的图像或 pdf 保存到 ir.attachment 但我在那里看不到任何东西

我是不是做错了什么

您没有做错什么,ir.attachment 记录在设置 res_field(Char 字段)的值时被隐藏。

当您上传文件并保存时,会创建一个附件,并将 res_field 的值设置为 record_file,使其在 Attachments 下不可见。

您可以检查方法 _search and read_group 是否被覆盖以在域中添加 res_field=False(如果不存在)。

请注意,attachment 参数的默认值为 True,因此您无需使用 attachment=True

编辑:

来自Binary 现场文档:

attachment (bool) – whether the field should be stored as ir_attachment or in a column of the model’s table (default: True).