Python 如何在代码隐藏中检索外部id为的记录
如何使用外部Id在数据库中查找记录 假设我的数据文件中有以下记录:Python 如何在代码隐藏中检索外部id为的记录,python,openerp,odoo,odoo-8,Python,Openerp,Odoo,Odoo 8,如何使用外部Id在数据库中查找记录 假设我的数据文件中有以下记录: <record model="product.product" id="product_to_find"> ... </record> 。。。 如何在代码隐藏中检索它 根据,您只需调用odoo.env.ref(外部\u id) 例如: my_product = self.env.ref('product.product_to_find') 您可以使用env获取xmlid的引用 product_id
<record model="product.product" id="product_to_find"> ... </record>
。。。
如何在代码隐藏中检索它 根据,您只需调用odoo.env.ref(外部\u id)
例如:
my_product = self.env.ref('product.product_to_find')
您可以使用env获取xmlid的引用
product_id = self.env.ref('product.product_to_find').id
下面是通过XMLID获取记录的另一种方法
ir_model_obj = self.pool['ir.model.data']
product_recs= ir_model_obj.get_object_reference(self._cr, self._uid, 'product', 'product_to_find')
product_rec = product_recs and product_recs[1] or False