Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
18374 Visualizzazioni

Hi,

I have a field in account.invoice

class AccountInvoiceInherited(models.Model):
_inherit = 'account.invoice'

 
company_selection = fields.Many2one('account.analytic.account', string="Company")

I want to access the value of the field company_selection in another model so i did it using a related field like below.

class AccountMoveInherited(models.Model):
_inherit = "account.move"

rel_account_invoice = fields.Many2one('account.invoice', string='Related Account Invoice')
rel_company_selection = fields.Many2one(related='rel_account_invoice.company_selection')

but when i check the value in rel_company_selection it gives me none i.e., account.analytic.account()

How to access the value of company_selection in account.move model?

Thank you

Avatar
Abbandona
Risposta migliore

Hi,

you need to mention its Model name.

rel_company_selection = fields.Many2one('account.analytic.account', string="Company", related='rel_account_invoice.company_selection')

Regards,

Silvestar


Avatar
Abbandona
Autore

It still gives me nothing, when i print the rel_company_selection it just gives me account.analytic.account()

Autore

Do you think it's happening because the record hasn't yet been written to database and we are trying to access it, hence the empty value?

do you have value for that model?

Autore

Value for model? I didn't get you

Post correlati Risposte Visualizzazioni Attività
1
mar 19
3266
5
mag 25
9405
0
dic 24
1331
1
mar 24
2386
1
giu 23
12419