【问题标题】:'odoo-bin' command not working in my Odoo 13.0 (Windows installation)“odoo-bin”命令在我的 Odoo 13.0(Windows 安装)中不起作用
【发布时间】: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,你需要-dodoo.com/documentation/13.0/reference/cmdline.html
  • 我试过这个python odoo-bin -u openacademy -d test,其中“test”是我的 PostgresSQL 数据库的名称。结果还是一样,终端死机了。

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


【解决方案1】:

在 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 服务。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多