如何解决Odoo v12 向 recordData javascript 中的 many2one 字段添加更多数据
javascript 中的 recordData 对象包含所有字段数据。在“account.invoice”中,这是对象:
Many2one 字段数据:
“数据”只有“display_name”和“id”,但我需要“vat " 字段。
有没有办法获得更多的字段?
我的第一个选择是使用 id (this.recordData.partner_id.data.id) 获取 合作伙伴 数据的 rpc,我试过了,效果很好。
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 字段。
谢谢。
解决方法
当您调用 search_read 时,您可以在 _rpc 调用中指定字段参数。例如:
df['column'] = df['column2'].apply(lambda s: s.split('-')[1].strip())
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。