如何在Python控制台中运行Odoo ORM方法?

7

我想在Python控制台中使用像browsesearch这样的ORM方法。

$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

我该如何实现这个目标?
2个回答

11

3
在版本10中:./odoo-bin shell -d <数据库名>。 - Bernardo Kyotoku
“shell” 必须是第一个参数! - Lenormju

0

连接池需要与数据库连接,因此您需要首先实例化一个连接池,例如:

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

这应该返回一个连接到“test”数据库的池


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接