How can I find a record in database using its External Id?
Let's say I have the following record in my data file:
<record model="product.product" id="product_to_find"> ... </record>
How can I retrieve it in code-behind?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
How can I find a record in database using its External Id?
Let's say I have the following record in my data file:
<record model="product.product" id="product_to_find"> ... </record>
How can I retrieve it in code-behind?
You retrieve it with a code like:
res_model, res_id = self.pool.get('ir.model.data').get_object_reference(cr, uid,'module','product_to_find')
product = self.pool.get(res_model).browse(cr, uid, res_id)
or using the new api
res_model, res_id = self.env['ir.model.data'].get_object_reference('module','product_to_find')
product = self.env[res_model].browse(res_id)
To complete this answeer... get_object(...) return immediately the record in new API. The same in old API is : xmlid_to_object(...)
Sure
Try to search it the same way searching the view id of a certain view
Создайте аккаунт сегодня, чтобы получить доступ к эксклюзивным функциям и стать частью нашего замечательного сообщества!
Регистрация| Похожие посты | Ответы | Просмотры | Активность | |
|---|---|---|---|---|
|
2
янв. 17
|
6886 | |||
|
2
июл. 17
|
16366 | |||
|
2
нояб. 15
|
5114 | |||
|
0
мар. 25
|
2011 | |||
|
0
янв. 25
|
4287 |
1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.