如何在代码隐藏中检索具有外部标识的记录

时间:2015-09-01 16:26:56

标签: python openerp odoo odoo-8

如何使用外部标识在数据库中查找记录?

我们说我的数据文件中有以下记录:

<record model="product.product" id="product_to_find"> ... </record>

如何在代码隐藏中检索它?

2 个答案:

答案 0 :(得分:3)

根据this documentation,您只需致电odoo.env.ref(external_id)

例如:

my_product = self.env.ref('product.product_to_find')

答案 1 :(得分:2)

您可以使用env。

获取xml id的引用
$(document).ready(function() {
$("#yourid").prop('selected',true);
});

及以下是通过xml id

获取记录的另一种方法
product_id = self.env.ref('product.product_to_find').id