如何在odoo中的笔记本窗体视图中显示树形视图?

时间:2018-11-06 12:57:37

标签: odoo odoo-10

我想在odoo 10的forme视图中添加树形视图,但是结果是没有表,这是结果: enter image description here

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

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

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

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

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