在 Odoo 中通过 XMLRPC 获取 one2many 记录的完整对象而不仅仅是 ID

Get full objects of one2many records instead of just IDs via XMLRPC in Odoo

在 Odoo 中使用 XMLRPC 对模型执行 "read" 或 "search_read" 方法调用时,默认情况下仅返回 one2many 记录的 id 列表。有没有办法获取关系模型的整个对象 class 而不仅仅是 ID?

当然,我可以在单独的 XMLRPC 调用中获取相关 table 的记录,然后匹配 ID 以获得完整的对象。但我很好奇是否可以在单个 XMLRPC 调用中完成它???

据我所知 read/search_read 方法中没有。另一种方法是使用自定义的粗粒度方法来组合您想要的结果并将其返回。与 many2many 字段 AFAIK 相同。

XML-RPC 无法编组 openerp 浏览对象,因此我们无法使用 xmlrpc 中的浏览方法。它会给出以下错误。 "Fault cannot marshal objects"

所以,最好继续只读方法