Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
2 Răspunsuri
3345 Vizualizări

I have an object of sale.order: sale.order(24,). I know that there is 'partner_id' in this object. I would like to get then country_id from 'partner_id'.
sale.order --> partner_id --> country_id

Thanks!

Imagine profil
Abandonează

It depends on what you want to do. You want to get it on python code, email template, or print report?

Cel mai bun răspuns

Hi,

country_id = self.partner_id.country_id.id


Imagine profil
Abandonează
Cel mai bun răspuns

Hi, there,

if you want to get the country_id(defined in the res. country) from the sale. order.

you can try this(for example):

@api.model
def name_get(self):
_logger.info('----entry sale.order name_get----')
result = []
for rec in self:
if rec.origin:
result.append((rec.id, "{}-{}".format(rec.origin, rec.name)))
else:
result.append((rec.id, "{}".format(rec.partner_id.country_id.name)))
return result

the backend is the relationship among sale. order, res. partner,res.country. you can use the many2one field to retrieve the value that you want.

hope it is useful.

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
1
feb. 22
3636
1
feb. 22
2762
1
ian. 22
3126
2
iul. 23
4986
1
oct. 22
3110