【发布时间】:2021-07-03 15:09:45
【问题描述】:
javascript 中的 recordData 对象包含所有字段数据。在 'account.invoice' 中,这是对象:
Many2one 字段数据:
“data”只有“display_name”和“id”,但我需要“vat "字段。
有没有办法获取更多字段?
我的第一个选择是 rpc 使用 id (this.recordData.partner_id.data.id) 获取 partner 数据,我试过了,效果很好。
var def = this._rpc({
model: 'res.partner',
method: 'search_read',
domain: [
['id', '=', this.recordData.partner_id.data.id]
],
}).then(function (result) {
partner_data = result[0];
});
我的第二个选项是相关领域,也可以。
partner_vat = fields.Char(related='partner_id.vat')
但我想知道我是否可以避免这个 rpc 调用并避免创建一个新的 related 字段。
谢谢。
【问题讨论】:
标签: javascript python odoo many-to-one