如何在一个视图中放置多个模型?

时间:2017-06-20 13:49:01

标签: openerp odoo-10

我有4个具有相同字段名称的模型。我需要在一个视图上显示4个模型的记录

我该怎么办?

1 个答案:

答案 0 :(得分:4)

Odoo视图通常表示数据库中的记录。要完成您所说的内容,您需要创建一个视图,该视图表示与您正在谈论的所有其他记录有关系的记录。因此,一种hackish方式是创建一个模型,其中包含4个many2one字段,每个字段位于模型和您所指的记录中。

另一个选择是创建一个自定义视图或小部件,并使用javascript使用Odoo javascript api收集所需的数据,然后以一种使其可用于您的用例的方式呈现它。

这一切都取决于您要通过显示4条记录来实现的目标。如果只是向用户显示一些信息,具有4个多2个值的向导模型(models.TransientModel)可以完成您的需要。