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

标签 python shell import openerp

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

$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

我怎样才能做到这一点?

最佳答案

在版本 9 中,您可以使用 odoo.py shell -d <database> 启动 odoo shell , 感谢 this commit

在版本 8 中,该功能不是内置的,但您可以使用 this script , this module , 或 OERPLib

关于python - 如何在 python 控制台中运行 Odoo ORM 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34293139/

相关文章:

python - 如果使用 python 连续出现至少 2 次,则将特定字符替换为空值

python - Apache Beam Pipeline 与 DirectRunner 一起运行,但在初始读取步骤期间因 DataflowRunner(SDK 线束 sdk-0-0 断开连接)而失败

email - Outlook 规则运行 VBA 脚本将电子邮件正文传递给外部程序

java - 寻找以前的工作目录来实现 "cd -"

javascript - 为什么这个 JS 函数无法正确导入到我的blade.php 中?

python - 用 python 更新我的字典

python - 如何确保 slurm 中的 python 提交脚本位于发出 sbatch 命令的位置?

python - 为什么要在 Fabric 脚本中逐行重新执行 shell 命令?

typescript - 用导致错误的 Import 语句替换 Require 语句

import - 如何在 Inno Setup 脚本中有条件地从 DLL 导入函数?