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
- Contabilidad
- Inventario
- PoS
- Project
- MRP
Se marcó esta pregunta
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.
¿Le interesa esta conversación? ¡Participe en ella!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
RegistrarsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
2
sept 21
|
4789 | ||
|
0
mar 25
|
2880 | ||
|
0
abr 24
|
1732 | ||
|
1
ago 25
|
529 | ||
|
1
jun 25
|
24995 |
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!