如何在python控制台中运行ODOORM方法?

如何在python控制台中运行ODOORM方法?,python,shell,import,openerp,Python,Shell,Import,Openerp,我想在python控制台中使用ORM方法,例如browse或search $pwd /opt/odoo/ $python >>> import openerp >>> product_obj = pool.get('product.product) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'pool'

我想在python控制台中使用ORM方法,例如
browse
search

$pwd
/opt/odoo/

$python
>>> import openerp
>>> product_obj = pool.get('product.product)
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
NameError: name 'pool' is not defined
$pwd
/opt/odoo/
$python
>>>导入openerp
>>>product_obj=pool.get('product.product)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
NameError:未定义名称“池”

如何实现这一点?

在版本9中,您可以使用
odoo.py shell-d
启动一个odoo shell,这要感谢


在版本8中,功能不是内置的,但您可以使用,或者池需要与数据库连接,因此您需要首先实例化池,例如:

pool = openerp.modules.registry.RegistryManager.get("test")

这将返回一个连接到版本10:./odoo bin shell-d中的“测试”数据库的池