首页 > 解决方案 > “odoo-bin”命令在我的 Odoo 13.0(Windows 安装)中不起作用

问题描述

我正在关注 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'

我很困惑。有人可以帮助我吗?

标签: odooodoo-11odoo-12odoo-13

解决方案


在 Windows 上,Odoo 的行为与在 Linux 中略有不同。最简单的方法是从https://www.odoo.com/download下载 Odoo Windows 安装程序,然后使用默认值运行它。这会在 http://localhost:8069/ 中为您生成一个 Odoo 服务器。

然后只需将您的自定义附加文件夹复制粘贴到C:\Program Files (x86)\Odoo 13.0\server\odoo\addonsWindows 控制面板并重新启动 Odoo 服务。

请注意,要测试您的附加组件的新版本,可能还需要先启用开发人员模式,然后转到应用程序,选择更新应用程序列表,选择您的应用程序并升级它。为了确保应用您的更改,请在 manifest.py 中增加版本号。

请注意,作为C:\Program Files (x86)\Odoo 13.0\server\odoo\addons受保护的目录,请先在受版本控制的 git clone 目录中编辑文档,然后仅将准备好执行的代码复制到 Odoo 的目录中。


推荐阅读