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
- Accounting
- Inventory
- PoS
- Project management
- MRP
This question has been flagged
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!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
2
Sep 21
|
3549 | ||
|
0
Feb 22
|
1942 | ||
|
0
Apr 24
|
569 | ||
|
2
Aug 23
|
1707 | ||
|
1
Nov 22
|
1561 |
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!