如何在 odoo 的笔记本表单视图中显示树视图?

How to display an tree view inside notebook form view in odoo ?

我想在 odoo 10 的表单视图中添加一个树视图,但结果是没有 table 这是结果:

这是我的 model.py 文件和 view.xml 文件:

您只能显示包含 x2many 个字段的列表视图。 Many2one 字段正好代表零条或一条记录。没有用于在列表中显示此类字段的小部件。

如果您想显示更多数据,例如名称和单价,您可以覆盖 name_get() 并建立另一个此类记录的表示形式,例如 <name> (<unit_price>)。您可以使用带有一些标志的上下文来仅显示此新名称表示。模型 res.partner 正在做类似的事情。在普通视图中,您只能看到合作伙伴名称,但例如在订单中,您还会看到整个地址。这是通过使用上下文标志 show_address.

完成的

另一种可能性是为 Many2one 字段编写您自己的列表小部件。但这将是很多工作;-)