通过API从Odoo关系中获取整个对象

时间:2015-11-02 14:40:12

标签: openerp odoo-8

有许多Odoo模型有关系。例如。 res.partner模型有一个名为one2many的{​​{1}}关系,我可以在其中获取客户的银行帐户信息。当我想拥有它们时,我需要从API获取客户(例如通过ID),我必须根据{{1} bank_ids字段中返回的值获取res.partner.bank模型第二次API调用的对象。

这是我想要阻止的第二个API调用。是否可以更改bank_ids模型,以便获取res.partner个对象而不是ID?

1 个答案:

答案 0 :(得分:0)

这是标准的记录集行为。见https://www.odoo.com/documentation/8.0/reference/orm.html

假设您有一条名为partner的记录,您可以使用

访问其银行
for bank in partner.bank_ids:
    # do your stuff with 'bank', like calling bank.name

其中bank是模型res.partner.bank

的记录