تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
3788 أدوات العرض

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
فبراير 19
3652
0
مارس 15
4271
0
أبريل 25
754
2
أغسطس 17
5808
0
مارس 15
4895