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!
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
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!
Hi,
country_id = self.partner_id.country_id.id
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.
相关帖文 | 回复 | 查看 | 活动 | |
---|---|---|---|---|
|
1
2月 22
|
3642 | ||
|
1
2月 22
|
2767 | ||
|
1
1月 22
|
3130 | ||
|
2
7月 23
|
4991 | ||
|
1
10月 22
|
3114 |
It depends on what you want to do. You want to get it on python code, email template, or print report?