为什么我的新 Odoo 模块没有显示在模块列表中?

Saa*_*lla 3 module odoo

我在 Windows 上使用 Odoo v12。我已按照HowTo 中的步骤创建模块Saadoodoo。我的问题是我没有让这个新模块出现在 Odoo 模块列表中。

我正在使用以下命令

python.exe odoo-bin" -d SaadoIncLocal -i Saadoodoo --addons-path D:\PythonDev\Odoo
Run Code Online (Sandbox Code Playgroud)

似乎 Odoo 只是忽略了命令并正常启动服务器,因为该模块没有出现在应用程序列表中(即使选择了开发者模式)。

我认为问题可能出在插件路径中,所以我在默认 Odoo 路径下添加了模块以及 Odoo 模块,C:\Program Files (x86)\Odoo 12.0\server\odoo\addons并在 Odoo 界面上进行了应用程序更新,但问题仍然存在。启动和停止服务器也无济于事。

我究竟做错了什么?

小智 9

在 中添加新模块后addons_path,您必须打开debug/developer模式,转到Apps > Update modules listApps从搜索中删除过滤器并搜索您的模块。

不要忘记添加__manifest__.py适当的数据,这对 odoo 插件很重要。

如果仍然有问题,您可以使用scaffold选项odoo-bin创建空模块。

python.exe odoo-bin scaffold my_module
Run Code Online (Sandbox Code Playgroud)

这将在当前工作目录中创建一个包含所有必要骨架文件的空模块,您只需将其移动到 addons 文件夹,相应地重命名变量和文件,您就可以开始了。