【发布时间】:2020-10-22 15:37:16
【问题描述】:
我正在学习 Odoo 开发人员文档中的本教程“构建模块”: https://www.odoo.com/documentation/13.0/howtos/backend.html
我可以通过以下方式设置模块:
python odoo-bin scaffold openacademy addons。它成功地为我的插件目录中的一个模块创建了一个包含一堆标准文件的子目录。
然后通过教程,在一些文件中添加/编辑了代码;因此,必须调用某个命令来保存这些更改:
python odoo-bin -u openacademy。但是,它似乎无法正常工作,因为我的终端只是冻结了。终端没有开始新行,所以我必须'Ctrl+C'。
我还注意到,“odoo-bin”在调用其他命令时也有相同的响应(冻结终端),例如:
python odoo-bin -c odoo.conf
python odoo-bin -r dbuser -w dbpassword --addons-path=addons -d mydb
我也怀疑其他更多命令也会出现同样的情况
总结一下,'odoo-bin' 命令只适用于'scaffold' 子命令。但是使用其他命令,它会导致终端永远冻结,除非你 'Ctrl+C'
我很困惑。有人可以帮帮我吗?
【问题讨论】:
-
从命令行更新模块时,需要传递数据库名称。所以对于
-u,你需要-d。 odoo.com/documentation/13.0/reference/cmdline.html -
我试过这个
python odoo-bin -u openacademy -d test,其中“test”是我的 PostgresSQL 数据库的名称。结果还是一样,终端死机了。
标签: odoo odoo-11 odoo-12 odoo-13