跳至內容
選單
此問題已被標幟
3905 瀏覽次數

Hi!

The recordData object in javascript has all the fields data. In account.invoice this is object:






For the Many2one fields this is the data:




The "data" only has "display_name" and "id", but i need "vat" field.

Is there a way to get more fields? 

My first option is a rpc to get the partner data using the id (this.recordData.partner_id.data.id), i tried and it works.


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];
});


My second option is a related field, also works.

partner_vat = fields.Char(related='partner_id.vat')


But i want to know if i can avoid this rpc call and avoid create a new related field.


Thanks.

頭像
捨棄

Did you ever solve this?

相關帖文 回覆 瀏覽次數 活動
0
2月 19
3831
0
3月 15
4361
0
4月 25
905
2
8月 17
6000
0
3月 15
5066