'odoo-bin' 命令在我的 Odoo 13.0 中不起作用(Windows 安装)

'odoo-bin' command not working in my Odoo 13.0 (Windows installation)

我正在学习 Odoo 开发人员文档中的“构建模块”教程: https://www.odoo.com/documentation/13.0/howtos/backend.html

我可以通过以下方式设置模块: python odoo-bin scaffold openacademy addons。它成功地在我的插件目录中创建了一个包含一堆标准文件的子目录。

然后通过教程,代码已经 added/edited 在一些文件中;因此,必须调用某个命令来保存这些更改: 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

我也怀疑其他more命令也是一样的情况

总而言之,'odoo-bin' 命令仅适用于 'scaffold' 子命令。但是对于其他命令,它会导致终端永远冻结,除非你 'Ctrl+C'

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

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

中为您生成一个 Odoo 服务器

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

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

中自由增加版本号

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