Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
4146 Zobrazení

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.

Avatar
Zrušit

Did you ever solve this?

Related Posts Odpovědi Zobrazení Aktivita
0
úno 19
4104
0
bře 15
4597
0
dub 25
1139
2
srp 17
6314
0
bře 15
5313