I want users to find record without an External ID, and to be able to see the External ID of all records.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Bogføring
- Lager
- PoS
- Project
- MRP
Dette spørgsmål er blevet anmeldt
The External ID is not normally exposed on records.
You need to create a field to store this value, then add it to the View you want to see it (and search for it).
What you will see:
Code:
res = self.get_external_id()
for record in self:
record['x_xml_id'] = res.get(record.id)
Using the answer from Ray this code works for me in Odoo 13:
product_id = fields.Many2one('product.product', 'Product')
prod_ext_id = fields.Char('ID Ext Product', compute='compute_ext_id_prod')
def compute_ext_id_prod(self):I hope it helps!
for record in self:
res = record.product_id.get_external_id()
record.prod_ext_id = False
if res.get(record.product_id.id):
record.prod_ext_id = res.get(record.product_id.id)
Hi Carlos,
When I tried to use you code:
On the Advanced Section Odoo is requesting a Dependency, without it I can't save it. What should I write there?
Thank you!
Hello Carlos Lopez,
For use this example in Odoo Studio is a little different:
Check readonly option, uncheck stored
Dependency (required but no used in this code): name
Compute:
for record in self:
res = record.get_external_id()
record['x_studio_ext_id'] = False
if res.get(record.id):
record['x_studio_ext_id'] = res.get(record.id)
I hope it help you.
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Tilmeld digRelated Posts | Besvarelser | Visninger | Aktivitet | |
---|---|---|---|---|
|
2
sep. 21
|
4782 | ||
|
0
mar. 25
|
2871 | ||
|
0
apr. 24
|
1720 | ||
|
1
aug. 25
|
507 | ||
|
1
jun. 25
|
24977 |
Carlos, thank you for your help. Actually you were right I was looking for a solution for Studio. This worked really well, I was able to create the field without any problems.
Thank you for your help!